题目内容

—Who do you think will get the first prize?
—Mary, of course. She ________ for the competition for months.

A.is preparing B.was preparing
C.had been preparingD.has been preparing

D

解析试题分析:句意:--你认为谁会得到一等奖?--当然是玛丽了。她为这次比赛准备了好几月。根据for months表示玛丽从过去开始就准备比赛,一直持续了好几个月,一直到现在,表示从过去开始的动作一直到持续到现在的动作,应该用现在完成进行时。故选D。
考点:考查动词时态的用法。
点评:本题难度适中。动词时态是近几年高考必考的内容。需要考生有分析理解复杂的句子结构的能力,必须会根据语境或已给动词的形式来判断动词的时态。
即学即练:Tom       in the library every night over the last three months.
A. works     B. worked     C. has been working     D. had been working
解析:C。句意:“在过去的三个月里,Tom每天晚上都在图书馆里学习。”题干中出现的over the last three months,是明显提示用现在完成进行时或现在完成时。故选C。

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网