He should have known the police wouldn't allow it but he did

问题描述:

He should have known the police wouldn't allow it but he didn't.
He should have known the police wouldn't allow it_______.
A.and he did B.but he didn't C.but he couldn't D.but he had
新概念英语第二册中65课的题,为什么选择B项呢?如何翻译这句话?
1个回答 分类:英语 2014-12-05

问题解答:

我来补答
从should have done和 the police wouldn't allow的时态来看.should have done是对过去某一情形的虚拟.表示他本应该知道.(也就是说他不知道),"他本应该知道的"表示对实际情况虚拟,而实际情况是什么,是"他不知道",实际情况的时态时过去式,刚才也提到了"should have done"是对过去的虚拟,所以在后面谈到过去真实发生的情况时就不再虚拟了.而是用实际的时态,也就是过去时.
 
 
展开全文阅读
剩余:2000
上一页:第9题老师
下一页:jst