—Who do you think will get the first prize?—Mary, of course. She ________ for th
题型:不详难度:来源:
—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 preparing | D.has been preparing |
|
答案
D |
解析
试题分析:考查时态,本题的关键词是时间状语for months;该短语做时间状语的时候,经常和现在进行时或者现在完成进行时连用。句意:—你认为谁会赢得第一名?—也许是Mary,这几个月她一直都在准备。现在完成进行时表示从过去某个时间到现在一直进行的动作,故D正确。 点评:英语中的时态主要由动词的形式决定,因此在学习英语时态时,要注意分析动词形式及具体语境,想象在那个特定的时间动作所发生的背景,这个动作是经常性动作、一般性动作、进行性动作、完成性动作还是将要发生的动作。 |
举一反三
After school we went to the reading-room to do some reading, only to be told that it ____________.A.was decorated | B.had decorated | C.had been decorating | D.was being decorated |
|
He must have done it well, because he told me he just did what he _____ to do. A.has been told | B.had been told | C.was told | D.had told |
|
----Why didn’t you go to the concert ? -----I ____a game between two American basketball teamsA.watched | B.had watched | C.was watching | D.had been watching |
|
Our food ________ .So we’d better go home to fetch some.A.has run out | B.had run out | C.is run out | D.has run out of |
|
It is the first time that I _______ this kind of moon cake.A.enjoyed | B.haveenjoyed | C.enjoy | D.had enjoyed |
|
最新试题
热门考点