题目内容
【题目】--Do you know the boy over there?
--Sure.I _____ him for years.
A.knewB.will knowC.have knownD.known
【答案】C
【解析】
句意:——你认识那边的男孩吗?——当然。我已经认识他好几年了。
A. knew认识,动词过去式;B. will know将认识,一般将来时;C. have known已经认识,现在完成时;D. known认识,动词过去分词。根据for years可知,此句用现在完成时,结构为have/has+动词的过去分词;此句主语是I,故用have,know过去分词known。故选C。
练习册系列答案
相关题目