情態(tài)動詞加have done都是對過去事情的推測,區(qū)別只在于情態(tài)動詞的不同
一、 “must+have+done”
表示對過去事情的肯定推測,譯成“一定做過某事”,該結構只用于肯定句.
1.It must have rained last night,for the ground is wet.昨晚一定下雨了,因為地面還是濕的.
2.You must have been mad to speak to the servant.你和仆人說話,一定是發(fā)瘋了.
二、 “can't+have+done”
表示對過去事情的否定推測,譯成“不可能做過某事”.
1.Mr.Smith can‘t have gone to Beijing,for I saw him in the library just now.史密斯先生不可能去北京了,我剛才還在圖書館見過他.
2.Mary can't have stolen your money.She has gone home.瑪麗不可能偷你的錢,她回家去了.
三、 “can+have+done”
表示對過去行為的懷疑,用于疑問句,譯成“可能做過……嗎?”.
1.There is no light in the room.Can they have gone out?屋里沒有燈,他們可能出去了嗎?
2.There is nowhere to find them.Where can they have gone?到處找不到他們,他們可能到什么地方去呢?
四、 “could+have+done”
是虛擬語氣,表示對過去事情的假設,意思是本來能夠做某事而沒有做.
He could have passed the exam,but he was too careless.本來他能夠通過考試,但是他太粗心.
五、 “may+have+done”
表示對發(fā)生過的事情的推測,意思是“可能已經”或“也許已經”,用于肯定句中.
—What has happened to George?
—I don't know.He may have got lost.
—喬治發(fā)生了什么事?
——我不知道,他可能迷路了.
六、 “might+have+done”
表示對過去事情的推測,might與may意思相同,但可能性更小.多用于虛擬語氣結構中.
1.He might have given you more help,even though he was busy.(MET90) 他或許會多給你一些幫助,即使他很忙.
2.She might have achieved greater progress,if you had given her more chances.如果你多給她點機會,她可能已經取得更大的成績.
七、 “would+have+done”
虛擬語氣,表示對過去事情的假設,意思是“本來會做”.
1.I would have told you all about the boy's story,but you didn't ask me.我本來會告訴你這個小男孩的故事,但是你沒有問我.
2.Without your help,I wouldn't have achieved so much.沒有你的幫助,我是不會取得如此大的成績.
八、 “should+have+done”
意思是“本來應該做某事,而實際沒做.” “shouldn‘t+have+done”表示本來不應該做某事,而實際做了.含有指責對方或自責的含意.
1.Tom,you are too lazy.The work should have been finished yesterday.湯姆,你太懶惰了,這項工作本來應該昨天就做完的.
2.Look,Tom is crying.I shouldn't have been so harsh on him.看,湯姆哭了,我本來不應該對他如此嚴厲.
九、 “ought to+have+done”
表示過去應該做而實際并沒有做,譯成“理應做……”,往往表示遺憾.與“should+have+done”用法基本一樣.
I ought to have gone home last Sunday.我理應上星期日回家.
You ought not to have given him more help.你不應該幫助他那么多.
十、 “need+have+done”
表示本來需要做某事而沒有做.“needn‘t+have+done”則表示“本來不需要做某事而做了”.
I needn‘t have bought so much wine—only five people came.我本來沒有必要買這么多酒,只來了五個人.
He need have hurried to the station.In that case,be wouldn't have missed the train.他本來需要快點去車站,那樣的話,他就不會誤了火車.
高中英語中can與may,could、might、may、would/+have done 的區(qū)別
高中英語中can與may,could、might、may、would/+have done 的區(qū)別
英語人氣:899 ℃時間:2019-08-18 14:50:06
優(yōu)質解答
我來回答
類似推薦
- 區(qū)別could,might,would,should have done
- 對過去事實的虛擬中的:would /could / should /might + have done 有什么區(qū)別?
- would have done,might have done,could have done,should have done分別表示什么意思?
- should have done ;could have done; might have done 有什么區(qū)別
- 虛擬語氣could/should/would/might +have done 用法的差別?
- 把一根高是10dm圓柱形木材沿著底面直徑對半鋸開,表面積增加了80平方分米,求這根圓柱形木材的表面積.
- 郭伋字細侯茂陵人為并州守素結恩德有關這個短文的答案
- she looked ———when she heard the ___news.A surprised;surprising B surprising;surprised
- 一加七分之五等于多少?
- ①f(x)=2sin^2x+sinx-2的值域; ②f(x)=sinx/(2+sinx)的值域.
- 白熊生活在什么地方
- "Living Chinese" 怎么翻譯?
猜你喜歡
- 1I just need a person who will never give up my
- 2They heard the strang noise again.They heard________strang noise 同義句轉換
- 3生成等質量氫氣,需四種金屬Mg Al Zn Fe的質量由少至多怎么排列?
- 4在潮濕的天氣,當打開電冰箱門時有“白氣”冒出,這是為什么
- 5英語中有哪些in開頭的短語
- 6如圖所示電路開關S閉合后燈L不發(fā)光,用電測筆測試電燈兩接線處和插座兩孔均能使測電筆發(fā)光,經檢查,保險絲未斷,開關完好
- 72個點心和1杯飲料一共26元,一個點心和3杯飲料一共18元.1個點心和1杯飲料各是多少元?
- 8一篇名著的讀后感.
- 9已知a與b是非零向量,且(a+b)⊥(a-b),(a+2b)⊥(2a-b),求:3a+4b與2a+b的夾角.
- 10物體從傾角37°由靜止開始下滑它滑到底端的速率等于它從頂端自由下落到地面時速率的4/5
- 11塑料瓶底的三位數字是什么意思,不是三角形里的數字,是另外的.
- 12拗怎么讀