12306火车票订单生成器:-Did you know that Mr,Li ____ in hospital?

来源:百度文库 编辑:高校问答 时间:2024/05/06 01:06:51
-No,I didn't .But when I saw him last week ,I ___that he didn't look very healthy.
A.is;thought B.was; had thought C.is;was thinking D.was; would think
为什么选A,不选B.
怎样看出他现在还在医院,句子中用的都是过去式啊

第一空用现在时,是因为根据上下文可以看出这个Mr. Li仍在医院,所以对于这样的客观现实要用现在时。
至于第二空,我想你会选用过去完成时是因为受了第一空的干扰,觉得应比过去时再退一格而用过去完成时,但一般句子中有last week这种明显的表示时间的状语时,用过去时较好。而且用过去完成时大都再强调两个动作的先后,句中的saw和thought 就是同时发生没有先后。

后半句应该是:I didn't think that he looked very healthy

第一句:前面有did,所以用过去式

因为过去完成时没有必要,他只强调当时想,不强调过去的过去。

had错