虚拟语气用would和might的区别

 He told her to return the book in time so that others________chance to read it.

A. may have

B. will have

C. would have

D. might have

答案:D,so that 引导的从句中要求用虚拟语气,表示一种假设,形式为might+ 动词原形。

请问这里为什么选D,这里为什么不可以用would have表虚拟呢?

请先 登录 后评论

最佳答案 2020-03-30 15:54

这是目的状语从句中的动词原型式虚拟语气在现代英语已经被情态动词结构所代替。

在表示为了、以便意义的由so that, in order that引到的目的状语从句中,规范的情态动词为may/might。can/could为非正式用法。will/would被认为是一般将来时/过去将来时,为陈述语气。所以考试要求使用正式语体的may/might.

在表示以免、以防意义的有lest,for fear that, in case引导的目的状语从句中,首选的情态动词为should, 其次为may/might.

请先 登录 后评论

其它 3 个回答

mengxin Z

水平一般的,可以看看《英语常见问题解答大辞典》so/so that相关词条


英语水平还算过得去,脑子比较灵光,想知道英语是咋回事的,可以看看

https://forum.wordreference.com/threads/so-that-purpose-so-that-consequence.858189/ 

(可惜这个站的很多人估计看不懂)


刘毅的关于(may、 might)的说法,莫名其妙。<---- 因为斯旺的PEU 有说到so that 这方面的相关内容。


### so that这种高频率使用的东西,不应当对它会有莫名其妙的的东西或疑问。其实,可以找本语法书,比如上面链接中提到的H. W. Fowler,直接搜他书中的各处出现的so that例句,看名家不经意间是如何使用so that的。


请先 登录 后评论
mikee

和虚拟语气没关系。C或D随便选。如果答案只能是D,那就说明出题的人也搞不懂为什么C也是对的。


请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    在 so that 或 that 表示“为了”、“以便”意义所引导的目的状语从句中,谓语动词通常用may(或 might)+动词原形,在考试中最好采取这种用法:如果主句用一般现在时或者一般将来时,从句中用may;如果主句用一般过去时,从句中用might。例如:

    Bring it nearer that I may see it better. 

    把它拿近点,以使我看得比较清楚些。

    They died that we might live. 他们是为了我们的生存而死的。

    I will put it on the wall so that everybody may look at it.

    我要将它贴在墙上,以便每个人都可以看到它。

    He went to Japan so that he might make a fortune there.

    他到日本去,为了在那里发财。

   (以上例句全部摘自《刘毅英语语法宝典》p.513)

请先 登录 后评论
  • 2 关注
  • 2 收藏,4863 浏览
  • 西邻三俗 提出于 2020-03-29 23:10

相似问题