我遇见了一些好久没碰面的朋友.i met some friends i hadn't seen for ages.

问题描述:

我遇见了一些好久没碰面的朋友.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随便,但是基本上用过去时,因为不可能现在发生,不然考的就没有意义了,答案还满意不