[单选题]When walking down the street, I came across David, whom I( )for years.

A

haven’seen

B

isn’t seen

C

hadn’t seen

D

didn’t see

正确答案:C
题目解析

本题考查过去完成时。
句意:当我在街上走的时候,我遇到了David,我已经很多年没见过他了。
由题干可知not see这个动作发生在came across之前,所以是过去的过去。for+一段时间常和完成时连用。故C选项符合题意。

扫描二维码
免费搜题、免费刷题、免费查看解析