3. When walking down the street, I came across David, when I _____ for years.
由 came 可知事情发生在过去,应用过去时,且根据 for years 可知应用完成式,故应用过去完成时。因此正确答案为C。
“When walking down the street, I came across David, when I _____ for years.”
我在街上散步时碰到了多年未见的 David。
对时态的理解不正确致错。