您现在的位置是:首页 > 学科知识查询 > 高中英语题库

-Have you seen your nephew lately?-Yes, in fact, I saw him yesterday. I him for three years.A. haven

编辑:chaxungu时间:2026-04-27 03:07:38分类:高中英语题库

【题目】---Have you seen your nephew lately?

---Yes, in fact, I saw him yesterday. I _______ him for three years.

A. haven’t seen B. didn’t see

C. hadn’t seen D. don’t see

在线课程

【答案】C

【解析】

考查过去完成时。句意:--你最近见你外甥了吗?--见了,我昨天见了他,我都三年都没见他了。根据前文I saw him yesterday可知,说话者在昨天之前有三年没有见了,故为过去的过去,因而用过去完成时,故选C.