1、如果明天下雨,我们就不去野餐.

1、如果明天下雨,我们就不去野餐.
If it rains tomorrow,We will cancel the picnic.
2、如果我有时间,我将帮你做功课.
If I were free,I could help with your homework.
如果第1个句子是正确的.那么第2个句子应该变成
If I were free,I can help with your homework.
因为第1个句子说明主句和从句的时态要差上一级.
所以第2个句子也要差一级啊!
可是为什么不是呢?
zhutg1978 1年前 已收到4个回答 举报

atgc76 幼苗

共回答了17个问题采纳率:88.2% 举报

第一个句子不是虚拟语气,只是一般的if引导的条件状语从句,时态遵循“主将从现”的规则.第二个句子才是虚拟语气,对待虚拟语气时,特别是if引导的条件状语从句的虚拟很重要,每种情况你都要死记,不是什么级差的问题,那极差的意思是“主将从现”这条规则,和虚拟语气没任何一点点关系.在虚拟语气中与现在情况不符,从句是过去式,主句是should/would/could/might do,这要死记的.
也就是说两个句子都对,但是不是同一类,第一个不是虚拟,第二个才是虚拟.
有什么疑问还可以问我,我一直在线.

1年前

2

秦歌哥 幼苗

共回答了26个问题 举报

因为第一句说的是明天的事,还未发生。
第二句说的是过去本应该发生却没有发生的事,所以用would。

1年前

2

咯咯笑声 幼苗

共回答了64个问题 举报

第一个句子发生在今天,明天下雨不下雨我们不知道,整个句子就是一个一般将来时+条件状语从句,不用多想了。
第二个句子是虚拟语态,我现在确实很忙,所以i am free与现实冲突了,用虚拟语态i were free。用could表示一直意愿,并不一定是过去时,比如could I use the phone?我可以用这个电话吗?。
用could不是因为过去时,否则前面的应该用i had...

1年前

1

guopower 幼苗

共回答了6个问题 举报

第2句正确的
If引导的条件状语从句若是现在时,则在虚拟语气中从句是过去时,主句would/could.....+V原形

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 19 q. 0.019 s. - webmaster@yulucn.com