當前位置:高考升學網 > 高考問答 > 正文

情態動詞+have done的用法

更新:2023-09-19 10:36:17 高考升學網

should、would、could、need加have done時,肯定形式下的意思,都是情態動詞的本意,加上還沒做的事;否定形式下的意思,都是情態動詞的本意,加上已經做了的事。

情態動詞+have+done

一、“must+have+done”表示對過去事情的肯定推測,譯成“一定做過某事”,該結構只用于肯定句.

You must have been mad to speak to theservant.你和仆人說話,一定是發瘋了.

二、“can't+have+done”表示對過去事情的否定推測,譯成“不可能做過某事”.

Mary can't have stolen your money.She hasgone home.瑪麗不可能偷你的錢,她回家去了.

三、“can+have+done”表示對過去行為的懷疑,用于疑問句,譯成“可能做過……嗎?”

There is no light in the room.Can theyhave gone out?屋里沒有燈,他們可能出去了嗎?

四、“could+have+done”是虛擬語氣,表示對過去事情的假設,意思是本來能夠做某事而沒有做.

He could have passed the exam,but he wastoo careless.本來他能夠通過考試,但是他太粗心.

五、“may+have+done”表示對發生過的事情的推測,意思是“可能已經”或“也許已經”,用于肯定句中.

―What has happened to George?

―I don't know.He may have got lost.

―喬治發生了什么事?

――我不知道,他可能迷路了.

六、“might+have+done”表示對過去事情的推測,might與may意思相同,但可能性更小.多用于虛擬語氣結構中.

He might have given you more help,eventhough he was busy.他或許會多給你一些幫助,即使他很忙.

七、“would+have+done”虛擬語氣,表示對過去事情的假設,意思是“本來會做”.

Without your help,I wouldn't haveachieved so much.沒有你的幫助,我是不會取得如此大的成績.

八、“should+have+done”意思是“本來應該做某事,而實際沒做.”“shouldn't+have+done”表示本來不應該做某事,而實際做了.含有指責對方或自責的含意.

Look,Tom is crying.I shouldn't have beenso harsh on him.看,湯姆哭了,我本來不應該對他如此嚴厲.

九、“ought to+have+done”表示過去應該做而實際并沒有做,譯成“理應做……”,往往表示遺憾.與“should+have+done”用法基本一樣.

I ought to have gone home last Sunday.我理應上星期日回家.

十、“need+have+done”表示本來需要做某事而沒有做.“needn't+have+done”則表示“本來不需要做某事而做了”.

I needn't have bought so much wine―only fivepeople came.我本來沒有必要買這么多酒,只來了五個人.

最新圖文

dna水解后得到的產物是什么

時間:2023-09-16 21:0:39

invention可數嗎

時間:2023-09-13 09:0:04

地球大氣層從低到高依次是

時間:2023-09-18 07:0:54

宇文新州之懿范句式

時間:2023-09-21 15:0:08
9999久久久国产精品,日韩在线一区二区三区欧美,日韩精品综合在线人妻,免费AAAAAA毛片看
日韩国产欧美精品一区二区 | 欧美亚洲中文高清一 | 亚洲国产欧美日韩精品一区二区三区 | 午夜福利观看视频1色小妹 天天躁久久躁中文字字幕 亚洲一级高清在线观看 | 日本欧美大码a在线观看 | 中文字幕在线2021一区 |