______for your laziness, you could have finished the assignment by now.

admin2011-01-24  52

问题 ______for your laziness, you could have finished the assignment by now.

选项 A、Had not it been
B、Weren’t it
C、It were not
D、Had it not been

答案D

解析 句意:要不是你懒惰,现在你可能已经完成任务了。本题考查虚拟语气。表示与过去事实相反的假设时,主句谓语用should/would/could/might+ have+ 过去分词,从句谓语用had+过去分词,故排除B、C项,又因条件句省略了if,需要部分倒装,故应选D。
转载请注明原文地址:https://kaotiyun.com/show/bEGC777K
本试题收录于: 英语题库普高专升本分类
0

最新回复(0)