英语动词时态练习题

来源:百度知道 编辑:UC知道 时间:2024/06/12 08:53:54
31) The Reads _____ lunch when I got to their house.
a) were having B. was having C. are having D. is having
32) When I got to the factory, the workers _____ about the film.
a) are talking B. talked C. were talking D. have talked
33) He _____ his homework and now is listening to music.
a) finished B. finishes C. has finished D. finish
34) We _____ English for three years already. And we can speak a little English now.
a) learn B. have learned C. has learned D. will learned
35) Zhao Lan _____ already _____ in this school for two years.
a) was; studying B. will; study C. has; studied D. are; studying

31) a
原因:后半句是用的got,是get的过去式,所以这个事件发生在过去;C和D是现在进行式,排除;The Reads 表示的是Reads一家,是多个人,所以不应该选B,而是A。

32)C
原因:同31题,是过去的事件,而且是在我去工厂那一瞬间所发生和看到的事件,所以是正在进行的。选C

33)C
原因:finish这个词很特别,因为是结束、完成的意思,大部分在叙述的时候,是已经完成了。所以用has finished,表示已经完成。

34)B
原因:Already表明了这个句子是说我们已经学了三年了。那么就应该用Has或者Have。因为主语是We,复述 ,所以是Have。

35)C
原因:和34一样,是已经,是持续发生的事情。所以是Has。

但是我补充一下,这种已经发生了一段时间并现在还在持续发生的事件,应该用have been doing更好。
比如35:Zhao lan has already been studyig in this school for two years.

31.A The Reads 做一家人讲,为复数。Got告诉我们,此句为过去时。
32.C
33.C
34.B
35.C

31 B 32 C 10分就回答到这吧

31)a
32)c
33)c
34)b
35)c

A
C
C
B
C

要先