I saw Janson yesterday.We haven't seen each other since we left Beijing.这句话用现在完成时对吗?为什么这句话却用过去完成时I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 16:42:56

I saw Janson yesterday.We haven't seen each other since we left Beijing.这句话用现在完成时对吗?为什么这句话却用过去完成时I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.
I saw Janson yesterday.We haven't seen each other since we left Beijing.这句话用现在完成时对吗?
为什么这句话却用过去完成时I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.

I saw Janson yesterday.We haven't seen each other since we left Beijing.这句话用现在完成时对吗?为什么这句话却用过去完成时I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.
I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.
这句话没错啊.昨天已经见到了,所以没见过的状态只维持到昨天,所以要用hadn't.

这句话应该用过去完成时态,因为这个动作发生在昨天之前,是过去的过去。如果第一个句子是现在时,后面用现在完成时。

下面那句是错的,过去完成时指过去的过去,不可能自从我离开北京以前我们就没见面,这样不是很别扭吗, 一般我们说自从...以后如果把最后一句变成 he left Beijing呢?这与人称没关系 一般我们说自从...以后   从这一点讲 SINCE 的前面就不应该用过去完成时  过去完成时指过去的过去您对楼下所讲的有什么意见?你把句子连起来, 总之, 一般我们说自从...以后 since 后面的...

全部展开

下面那句是错的,过去完成时指过去的过去,不可能自从我离开北京以前我们就没见面,这样不是很别扭吗, 一般我们说自从...以后

收起

对的,是这个现在说的话,所以用现在时就对了

英语语法中,主句和从句要保持时态的一致,后面的从句left是过去时,因此主句要用过去完成时