1、I _______ a book about history last week.

A. bought

B. buy

C. am buying

D. have bought

2、She _______ her homework every day.

A. does

B. did

C. is doing

D. has done

3、They _______ playing football now.

A. are

B. were

C. will

D. have

4、I _______ a cold. I have to stay in bed.

A. have

B. had

C. am having

D. will have

5、He _______ English for three years.

A. has studied

B. studied

C. studies

D. study

6、She _______ her keys. She can't find them.

A. lost

B. has lost

C. is losing

D. will lose

7、We _______ to the park last Sunday.

A. went

B. go

C. are going

D. will go

8、They _______ a party next week.

A. are having

B. will have

C. had

D. have

9、I _______ a letter from my friend last night.

A. received

B. receive

C. am receiving

D. will receive

10、She _______ a beautiful dress.

A. has

B. is having

C. had

D. will have

11、They _______ their homework before they went out.

A. finished

B. finish

C. are finishing

D. will finish

12、He _______ a doctor for five years.

A. has been

B. was

C. is

D. will be

13、We _______ to the cinema last night.

A. went

B. go

C. are going

D. will go

14、They _______ their breakfast at 7:00 a.m.

A. have

B. had

C. are having

D. will have

15、She _______ a book about science.

A. reads

B. read

C. is reading

D. has read

16、He _______ his homework at 9:00 p.m. every day.

A. does

B. did

C. is doing

D. has done

17、We _______ a party for her birthday last night.

A. had

B. have

C. are having

D. will have

18、They _______ their homework at the moment.

A. are doing

B. did

C. do

D. will do

19、She _______ a new car. She drives it every day.

A. has

B. had

C. is having

D. will have

20、They _______ their homework before they watch TV.

A. finish

B. finished

C. are finishing

D. will finish

答案及分析:

1、正确答案:A. bought

分析:依据时间状语“last week”可知,句子应用通常过去时,表示过去发生的动作。选项A“bought”是buy的过去式,符合题意。

2、正确答案:A. does

分析:句子中用了every day,表示常常发生的动作,因此应用通常目前时。主语为第三人称单数,所以动词要用第三人称单数形式,即does。

3、正确答案:A. are

分析:依据时间状语“now”可知,句子应用目前进行时,表示正在进行的动作。选项A“are”是be动词的目前进行时形式,符合题意。

4、正确答案:C. am having

分析:句子中用了“have to”,表示需要做某事,且句子中没明确的时间状语指示时态,但依据语境可以判断为目前进行时,表示正在历程的状况。选项C“am having”是have的目前进行时形式,符合题意。

5、正确答案:A. has studied

分析:句子中用了“for three years”,表示一段时间的持续,因此应用目前完成时。主语为第三人称单数,所以动词要用第三人称单数形式,即has studied。

6、正确答案:B. has lost

分析:句子中没明确的时间状语,但依据语境可以判断为目前完成时,表示已经完成的动作对目前有影响。主语为第三人称单数,所以动词要用第三人称单数形式,即has lost。

7、正确答案:A. went

分析:依据时间状语“last Sunday”可知,句子应用通常过去时,表示过去发生的动作。选项A“went”是go的过去式,符合题意。

8、正确答案:B. will have

分析:句子中用了“next week”,表示将来的时间,因此应用通常以后时。选项B“will have”是have的通常以后时形式,符合题意。

9、正确答案:A. received

分析:依据时间状语“last night”可知,句子应用通常过去时,表示过去发生的动作。选项A“received”是receive的过去式,符合题意。

10、正确答案:A. has

分析:句子描述的是目前的状况,表示主语“她”拥有某物,因此应用通常目前时。主语为第三人称单数,所以动词要用第三人称单数形式,即has。

11、正确答案:A. finished

分析:依据时间状语“before they went out”可知,句子应用通常过去时,表示在另一动作之前完成的动作。选项A“finished”是finish的过去式,符合题意。

12、正确答案:A. has been

分析:句子中用了“for five years”,表示一段时间的持续,因此应用目前完成时。主语为第三人称单数,所以动词要用第三人称单数形式,即has been。

13、正确答案:A. went

分析:依据时间状语“last night”可知,句子应用通常过去时,表示过去发生的动作。选项A“went”是go的过去式,符合题意。

14、正确答案:A. have

分析:句子描述的是平时习惯或常规活动,因此应用通常目前时。主语为复数形式“they”,所以动词用原形,即have。

15、正确答案:C. is reading

分析:句子中没任何明确的时间状语,但依据语境可以判断为目前进行时,表示正在进行的动作。选项C“is reading”是read的目前进行时形式,符合题意。

16、正确答案:A. does

分析:句子中用了“every day”,表示常常发生的动作,因此应用通常目前时。主语为第三人称单数,所以动词要用第三人称单数形式,即does。

17、正确答案:A. had

分析:依据时间状语“last night”可知,句子应用通常过去时,表示过去发生的动作。选项A“had”是have的过去式,符合题意。

18、正确答案:A. are doing

分析:句子中用了“at the moment”,表示此刻正在进行的动作,因此应用目前进行时。选项A“are doing”是do的目前进行时形式,符合题意。

19、正确答案:A. has

分析:句子描述的是目前的状况,表示主语“她”拥有某物,因此应用通常目前时。主语为第三人称单数,所以动词要用第三人称单数形式,即has。

20、正确答案:A. finish

分析:句子中用了“before they watch TV”,表示在另一动作之前完成的动作,因此应用通常目前时。主语为复数形式“they”,所以动词用原形,即finish。