You will never guess who I met yesterday. My old teacher! We ______ for 20 years.
是用 have not met 还是 had not met? 我认为是后者,意思是“你不会猜到我昨天见到谁,我的老师!我们用20年没见了(到昨天为止)”。但答案给的是前者。我想 We have not met for 20years 的意思不是“到现在为止我们有20年没见了”吗?可是从前面可知“我们昨天见过”。前后句说不通啊!请老师给予分析!