You'll never guess who I met today—my old teacher!We___for 2

You'll never guess who I met today—my old teacher!We___for 20 years.用haven't met 还是hadn't met
瞬间粘合 1年前 已收到6个回答 举报

znjjf 幼苗

共回答了13个问题采纳率:92.3% 举报

用haven't met
现在完成时表示1.动作完成于过去且对现在有影响
2.动作发生于过去并延续到现在
本题用两种解释都说得通
不可用过去完成时:过去完成时表示“过去的过去”,如果没有特定的时间标志,则前面一定要出现一般过去时表示过去,然后才能用had done表示过去的过去,二本体重没有,所以,错

1年前

9

hjg604 幼苗

共回答了57个问题 举报

用前者 haven't met 现在完成时态 因为前面的时态是现在一般时 前后句要对应

1年前

2

huohu 幼苗

共回答了1768个问题 举报

其实应该用过去完成时
这个过去的时间点 就是指 i met today
就是动作、状态 延续到 i met 这个时间 是20 年
而不是 延续到说话时
虽然都是今天
但i met 在 说话之前
故用 过去完成时。

1年前

1

2011再会 幼苗

共回答了1个问题 举报

选后者,同意一楼,

1年前

0

jackylee25 花朵

共回答了7500个问题 举报

你好,很高兴能够在这里回答你的问题,

当然要用过去完成时
因为两人在今天已经碰见了,所以用现在完成时,指定时间上不符
两人是在碰见之前20年没有见面,所以用过去完成时。
***************************************************
^__^真心祝你学习进步,如果有疑问,请追问,
另外如果对你有所帮...

1年前

0

zhcpu 幼苗

共回答了960个问题 举报

用现在完成时haven't met
这里没有出现另外一个过去时间的对比,没必要用过去完成时
你绝对猜不到我今天遇见谁了——我之前的老师,我们20年没有见过了

1年前

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