〓英语〓一道关于情态动词与虚拟语气的选择题〓小诺求助〓
---You didn't go to see your uncle yesterday?
---No,but I think I ______.
A.should go
B.should have
C.should have to
D.couldn't have
该选哪个呢?为什么不能选C呢?~~~~~~~~~~~~^_^
谢谢解答!
参考答案:答案是B,后面省略了gone to to see my uncle yesterday
此句是对过去时间(昨天)的虚拟,应该用should have done形式表示对没有做的事的一种遗憾,意思是“本来应该做......”。
又如:
----Look!The flowers are dying.(瞧,这些花快死了。)
----Yeah,I should have watered them more often. (是的,我本来应该多给它们浇些水的。)