小学英语语法专题:如何表达本来该做某事?
2020-12-22 00:00:00浏览:
小学英语语法专题:如何表达本来该做某事?shouldhavedone
shouldhave+动词的完成式表示本应该做而实际上没有做,它的否定形式表示某种行为本不该发生但却发生了。
有责备的意味。
Youshouldhavestartedearlier,butyoudidnt.
你本应该早点儿出发,但是你没有。
Youshouldhavewashedthewound.
你应该已经洗好了伤口。
Sheshouldnthavetakenawaymydictionary,forIwantedtouseit.
她本不应该拿走我的词典,因为我要用它。
Youshouldnthavebeensorudetohim.
你本不应该对他那么粗鲁。
注:shouldhave+完成式虽然可以表猜测,但因为会造成歧义,应少用。
oughttohavedone
1、oughttohave+动词的完成式表示过去应做某事而实际未做,它的否定形式表示本不应该做某事却做了(用法和should相同)。
Yououghttohavehelpedhim,butyoudidnt.
你本应该帮助他但你没有。
Yououghttohavestudiedharder.
你本应该更努力学习的。
Heoughtnottohavestoppedhisworkhalfway.
他本不应该做这项工作时半途而废。
Heoughtnttohavedonethat.
他本来就不该做那件事。
2、oughttohave+动词的完成式还可以用来表猜测。
Theyoughttohavearrivedbynow.
遥他们想必已经到达。
Ifhehadstartedatnineoclock,heoughttohavebeeninLondonbyelevenoclock.
如果他在九点出发,那他十一点钟该到达伦敦了。
小升初英语语法低基础:mayhavedone用法小结
may/mighthavedone推测过去
may/might+动词的完成式表示对过去发生的行为的推测。
例如:
-WhateverhashappenedtoGeorge?
-乔治发生了什么事?
-Idontknow.Hemayhavegotlost.
-我不知道,他可能迷路了。
Youmighthavereadaboutitinthepapers.
你可能在报上已经看过这个消息了。
(之前我们做过canhavedone用法小结,canhavedone表推测时都是对过去进行推测,但是mayhavedone不仅可以推测过去)
may/mighthavedone推测遥
may/might+动词的完成式表示对遥情况的推测。
例如:
Shemighthavegotupnow.
遥她可能已经起遥了。
may/mighthavedone预测未来
may/might+动词的完成式表示推测将来某时之前的情况。
例如:
Hemayhaveleftwhenyougetthere.
等你到达的时候他可能已经离开了。
注意:mayhavedone和mighthavedone表推测时,might所表示的可能遥比may小,语气较委婉:
Howquicklytimepassed!Itmighthavehappenedyesterday.
时间过得好快啊!这事好像就发生在昨天。
Hemighthaveseenthesurpriseinmyface.
他或许已经看到了我惊异的表情。
mighthavedone表轻微责备
mighthavedone除了能够表推测,还能表示过去本来可以做而实际并没有做。
这时带有轻微的责备之意。
例如:
Theproposalmighthavebeenrefused.
这个建议本该拒遥的。
(有轻微的责备之意)
Imighthavetakenanotherpath.
我本可以走另一条路。
maynot/mightnthavedone表可能不
之前我们讲到过cant/couldnthavedone是表示遥能,而maynot/mightnthavedone则是表示可能不,要注意区分哦:
Hecanthavebeenatthemeeting,hesonabusinesstripthisweek.
他遥能有出席会议,他这周出公差。
Wecouldnthavedoneitwithoutyou.
没有你我们肯定完成不了。
Theymaynothaveknownitbeforehand.
他们事先可能不知道这事儿。
Theymightnthaveregardedmeastheirfriend.
他们可能没有把我当作朋友看待。