我遇见了一些好久没碰面的朋友.i met some friends i hadn't seen for ages.为什么用hadn't seen.而不用haven't seen.

问题描述:

我遇见了一些好久没碰面的朋友.i met some friends i hadn't seen for ages.
为什么用hadn't seen.而不用haven't seen.

因为好久没见不是指到现在,而是指到你们最近一次相见,所以是发生在过去的过去,要用过去完成时。

过去式

这么说吧,因为主句用了met而不是meet,根据主句的时态只能选择hadn't seen ,所以你应该疑问为什么用met而不是用meet,这后面是宾语从句,无条件服从主句,当然一般的翻译句子你要用meet还是met随便,但是基本上用过去时,因为不可能现在发生,不然考的就没有意义了,答案还满意不

因为主句里面是I met 过去时,所以从句的谓语动词也要 用过去时态。
又因为是( )seen for ages.,可判断出要用完成时。
因此用hadn't seen过去完成时。