关于英语句子的疑问

有一个句子:I sat next to a girl whose name was Diane。
请问这句话中为什么会用was 而不用is呢、?
可是一个人的名字是不会变的啊~是客观的,难道不该用一般现在时么?

sat 这个词决定了整句话的时态,是过去时态,句子前后的时态应保持一致,前半句用了过去时态,后半句也应该用过去时态的相关时态,这里显然是用一般过去时态。
当然也不是没有前面是过去时态后面是一般现在时态的。举个例子来说:
Our teacher said that the moon circles around the earth.
这句话的翻译是:我们的老师说,月亮绕着地球转。
这里的“月亮绕着地球转”是被人们认知的客观事实,而whose name is Diane不属于被人们认知的客观事实的范畴。

当然,一个人的名字是既定不变的,但这不是被人们所认知的真理,总之,用一般现在时的,只有真理,也就是那么几个固定的句子里面才用一般现在时,其他的都是过去时态的相关时态

我举的那个例子就属于科学真理,而名字就不是了,老师上课应该讲过这些的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-07-19
因为整个句子是过去时啊,用sat而非sit

前后保持在同一个时态的情景
相似回答