E.shouldought to have done
1.表示对过去动作的责备或批评。
You should have gone over your lessons. (In fact you didn't go over your lessons.)你们应把功课复习好的。(可事实上你们没有。)
You shouldn't have watched TV last night. (In fact you watched TV last night.)你们昨天晚上本不该看电视。(可你们看了。)
You oughtn't to have entered the teachers' office without permission.没有经过允许,你们本不该进老师的办公室。
You oughtn't to have gone to the deserted place alone.
你不该独自去那荒凉之地。
2.表示期待或推测。
If the flight was on time, you should
ought to have arrived in Shanghai early this morning.如果航班准点的话,你今早就能到上海了。
The building should
ought to have been completed by the end of the week.这幢建筑物本周末前应该能完工。 F.would have done
表示与过去事实相反的假设或结果。
I would have been happy to see him, but I didn't have time.我会很高兴和他见面的,但我没时间见他。
If your father had still been alive, he would have felt very proud of you.你父亲如果还健在的话,他会为你骄傲的。
【高考英语语法精品讲练:第四章情态动词】相关文章:
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(8)附答案
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(14)附答案
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(7)附答案
★ 重庆市2014高考英语阅读理解一轮(精品)训练题(21)附答案
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21