英语里的虚拟语气,5分钟搞定

对话框回复“早安”和“晚安",英语君为你送上暖心问候

10.7  情态动词+完成式

昨天初步解答了“情态动词推测过去”的基本方法是引入完成式,今天进行详细讲解。

如果要对发生在过去的事实进行不确定的推测,引入完成式,构成may(might) have done, can(could) have done的结构。比如:

He may have been hurt seriously in the car accident.

他可能在车祸中受了重伤。

must have done用于对过去时间可能发生的事情的推测,语气很强烈,翻译成“肯定”,“想必”。比如:

She must have gone by bus.

她肯定是乘公交车走的。

I must have forgotten to tell you.

我一定是忘了告诉你。

注意:如果表达否定推测“不可能是”,用can’t(couldn’t) have done

should/ought to have done表达了“本应该做,而事实上没做”,本质上是虚拟语气,做了一个假设。自然,shouldn’t/ought not to have done表达的就是“过去本应该不做的事却做了”。

比如:

I am amazed that Mr. Harry should have said nothing about this matter.

哈利先生对这件事只字未提,让我大吃一惊。

needn’t have done sth.表示“本没有必要做某事,但实际上做了”。

比如:

I needn’t have gone to the station.

我本没有必要去车站。

 以上就是“情态动词+完成式”的用法,get到了吗?

今日练习:

He did not regret saying what he did but felt that he ____ it differently.

A. could express  B.would express  C. could have expressed  D.must have expressed

(0)

相关推荐