when与if的区别为:意思不同、用法不同、侧重点不同。
一、意思不同
1、when:什么时候,何时。
2、if:如果,假若。
二、用法不同
1、when:when的基本意思是“什么时候”。可用作疑问副词,用来询问某事曾发生或将要发生的时间,引导特殊疑问句,还可用作关系副词引导限制性定语从句、非限制性定语从句和表语从句,表示“是…时候的事”。
2、if:if作为从属连词,可引导条件状语从句、让步状语从句和名词从句。if引导条件状语从句,从句可为真实条件从句,也可为虚拟条件从句。如为真实条件从句,谓语用陈述语气,表示可能性很大,作“假使”“如果”解,通常用一般现在时代替一般将来时。
三、侧重点不同
1、when:when引导条件状语从句讲述的是客观情形。
2、if:if引导的则是假设性的条件状语从句,通常遵循:“主将从现”,即主句用将来时,从句用一般现在时。
if可作为连词,引导条件状语从句,表示“假如,如果”等。在复合句中如果主句用将来时,则if引导的状语从句用一般现在时。也可用于虚拟语气。
1、if作为连词,引导条件状语从句,表示“假如,如果”等。在复合句中如果主句用将来时,则if引导的状语从句用一般现在时。
eg:If it rains(从句) ,I will stay at home(主句)。
=I will stay at home if it rains.
He will come if you invite him.
如果你请他,他会来的。
2、主句含有情态动词 (must、may、can etc.)从句为一般现在时;
eg:If you drive too fast ,you may have an accident.
=You may have an accident if you drive too fast.
3、主句为祈使句,从句要用一般现在时态;
Don't play computer games if you don't finish your homework.
4、If 于句首时中间用逗号隔开,主句后不用逗号。
5、if 可用unless(除非...) 替换.unless= if...not...
6、用于虚拟语气,主句和从句都为一般过去式。
If you were a bird,you could fly.
假使你是只鸟,你便会飞了。
7、if可引导让步状语从句,这时if有“即使是,虽说”的含义。
If I am wrong,you are wrong too.
即使我说错了,那么你也不对。