【高考英语语法】should/ought to have done用法!今天开始学习情态动词+动词完成式,对should/ought to have done用法不清楚的来学习!
"情态动词+have done"是情态动词的一个十分重要的结构,昨天学习了needn't have done的相关知识,今天学习下一个should/ought to have done 。
E:should/ought 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.这幢建筑物本周末前应该能完工。