英语语法问题。请大家帮帮忙。

A:who knocked at the door?B:I thought it was jack?第二句中是用was 还是用is呢?为什么?请说说原因.

我觉得应该是was
理由:
1、主句动词thought是过去时,时态一致原则,thought只有在表示“我本来以为”的意思的时候才可以打破时态一致
2、文具用的是knocked,也是过去式,所以答句也是过去式追问

那下面这个。ring(门铃响)A:Who's that?B:I don't know A:go and see, ,jim. B:OK,dad. i think it's li lei. 这一句中: i think it's li lei. 为什么又用it is 呢

追答

因为整个时态都是现在时。文具问的是“Who's that”,现在时。然后他又说“I think”,主句也是现在时。
所以看时态就是两点:第一,结合语境,第二,一般情况下时态一致。有问题欢迎追问

追问

A:who knocked at the door?B:I thought it was jack?那这句不就变得奇怪了。是有人正在敲门。是现在发生的。那B怎么回答我本来以为呢?这句话本身是不是有些病态?请指教。

追答

没有啊。他问的是刚才谁在敲门啊,B没有回答我本来以为啊

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-02
I thought it was jack是一个包含有宾语从句的一个主从复合句,两句中的时态要一致,所以都用一般过去时。
第2个回答  2012-01-02
thought后面是that引导的宾语从句,由于B句不是虚拟语气,所以从句的时态是真实时态,其谓语动词必然不能晚于主句时态,主句是过去时,那么从句不能用现在时。
第3个回答  2012-01-02
当然是was啊,整个句子就是过去式的嘛,这是说明过去发生的事
相似回答