小学升初中英语语法大全 下载本文

内容发布更新时间 : 2024/11/20 20:24:47星期一 下面是文章的全部内容请认真阅读。

小学升初中英语语法大全

shouldhavedone

“shouldhave+动词的完成式”表示本应该做而实际上没有做,它的否定形式表示某种行为本不该发生但却发生了。有责备的意味。

Youshouldhavestartedearlier,butyoudidn’t. 你本应该早点儿出发,但是你没有。 Youshouldhavewashedthewound. 你应该已经洗好了伤口。

Sheshouldn’thavetakenawaymydictionary,forIwantedtouseit.

她本不应该拿走我的词典,因为我要用它。 Youshouldn’thavebeensorudetohim. 你本不应该对他那么粗鲁。

注:“shouldhave+完成式”虽然可以表猜测,但因为会造成歧义,应少用。

oughttohavedone

1、“oughttohave+动词的完成式”表示过去应做某事而实际未做,它的否定形式表示本不应该做某事却做了(用法和should相同)。

Yououghttohavehelpedhim,butyoudidn’t. 你本应该帮助他但你没有。 Yououghttohavestudiedharder. 你本应该更努力学习的。

Heoughtnottohavestoppedhisworkhalfway. 他本不应该做这项工作时半途而废。 Heoughtn’ttohavedonethat. 他本来就不该做那件事。

2、“oughttohave+动词的完成式”还可以用来表猜测。 Theyoughttohavearrivedbynow. 现在他们想必已经到达。

Ifhehadstartedatnineo’clock,heoughttohavebeeninLondonbyeleveno’clock.

如果他在九点出发,那他十一点钟该到达伦敦了。 小升初英语语法零基础:mayhavedone用法小结 may/mighthavedone推测过去

“may/might+动词的完成式”表示对过去发生的行为的推测。例如:

-WhateverhashappenedtoGeorge? -乔治发生了什么事?

-Idon’tknow.Hemayhavegotlost. -我不知道,他可能迷路了。

Youmighthavereadaboutitinthepapers. 你可能在报上已经看过这个消息了。

(之前我们做过canhavedone用法小结,canhavedone表推测时都是对过去进行推测,但是mayhavedone不仅可以推测过去)

may/mighthavedone推测现在

“may/might+动词的完成式”表示对现在情况的推测。例如:

Shemighthavegotupnow. 现在她可能已经起床了。 may/mighthavedone预测未来

“may/might+动词的完成式”表示推测将来某时之前的情况。例如:

Hemayhaveleftwhenyougetthere. 等你到达的时候他可能已经离开了。

注意:mayhavedone和mighthavedone表推测时,might所表示的可能性比may小,语气较委婉:

Howquicklytimepassed!Itmighthavehappenedyesterday.

-3-