I Lily for three years.
- A.don’t meet
- B.haven’t met
- C.have met
- D.met
答案
正确答案:B
知识点:否定句 动词时态:现在完成时

for three years表示一段时间,所以谓语动词应是延续性动词,排除CD;而AB表示的则是非延续性动词的否定形式,可以与一段时间连用。那么现在我们就可知道句子的意思为“我已经三年没见Lily了”。表示的是状态在过去某一时间开始并一直持续到了现在,和“for+时间段”这个表示一段时间的状语进行了连用,应用现在完成时。所以答案选B。

略
