情态动词加havedone虚拟语气(情态动词havedone可以有哪些用法用途)

情态动词+have done,接下来我们就来聊聊关于情态动词加havedone虚拟语气?以下内容大家不妨参考一二希望能帮到您!

情态动词加havedone虚拟语气(情态动词havedone可以有哪些用法用途)

情态动词加havedone虚拟语气

情态动词+have done

1.表对过去的推测:

(1) must have done:意思是“一定已经”。

If he had really been there,I must have seen him. 如果他当时确实在那里,我一定会看见他。

Her watch must have stopped. I will go and call her. 她的表准是停了。我去叫她。

(2)may/might have done:

可用于肯定句(“可能已经”)和否定句(“可能没有”);might的语气没有may那么肯定。

She may have read the book. 她可能已经看过这本书了。

He might not have got your letter. 他或许没有收到你的来信。

(3)can/could have done: can常用于否定句(“不可能已经”)和疑问句;

Don’t worry—they would have just forgotten to phone. 别担心——他们很可能只是忘了打电话。

Where can he have gone? 他可能去哪里了呢?

2.表虚拟。

(1) needn't have done: “根本不必;本来不必”,也可用于疑问句

You needn’t have told them that.你没有必要告诉他们那个。

Need they have done it last week? 他们上周做这事有必要吗?

(2) should/ought to have done:肯定式表示“过去本应做某事(但没做)”;否定式表示“过去不该做某事(但做了)”。该句式含有不满或责备之意。

You’ re right. I should have thought of that. 你说得对,我应当想到那点(但没想到)。

She ought to have been more careful. 她本该更小心些。

(3) would have done:表示过去本来要做某事却因某种原因未做,通常用来说明某种情况,但不像用should或ought to那样含有责备之意。

I _would _have _written_ to you earlier,but I have been ill. 我本来要早点给你写信,但我生病了。

If I had seen the advertisement,I would have got the job.

我要是看见那个广告了,我就申请那份工作了。

(4) could have done :表示本来能够做,实际上未做某事,用于肯定句。

He could have helped you, but he was not free yesterday.

(5) might have done: 表示本来可能做,实际上未做某事,用于肯定句和否定句。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页