这里时态怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:22:49
小王说:Are you still here?I thought you’d gone ages ago.
前一句是一般现在时吗?后一句I thought 是一般过去时吗?you had gone ages ago. 是现在完成时吗?怎么同样一个人说的话里,前面是一般过去时,后面是现在完成时?时态都不一样?

第一句是问现在的情况,用现在时,I thought是在说这句话之前的想法,用过去时,you had gone是在这句话之前时候的完成时,所以是过去完成时。

因为说话的人"thought"是过去认为的

you had gone ages ago 是过去完成时

根据动作或状态发生或存在的时间来判断选用时态