I saw Janson yesterday.We haven't seen each other since we l

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.
俺就不明白了 1年前 已收到5个回答 举报

cr0012002 幼苗

共回答了17个问题采纳率:88.2% 举报

I saw Li Lei yesterday.We hadn't seen each other since I left Beijing.
这句话没错啊.昨天已经见到了,所以没见过的状态只维持到昨天,所以要用hadn't.

1年前 追问

7

俺就不明白了 举报

后面还有一句呢?您帮忙看看分析分析。

举报 cr0012002

。。。 我说的是后面那句没错。 你标题里那句是错的,haven't 应该改成hadn't,理由同上。

362725951 幼苗

共回答了685个问题 举报

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

1年前

2

douhao21 幼苗

共回答了19个问题 举报

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

1年前

1

情到浓时化作烟 幼苗

共回答了20个问题采纳率:80% 举报

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

1年前

0

wujiani2zj 幼苗

共回答了4个问题 举报

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

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 21 q. 0.045 s. - webmaster@yulucn.com