视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
现在完成时与过去完成时练习题及答案
2025-09-29 02:21:26 责编:小OO
文档
现在完成时与过去完成时练习题及答案

一、选择题:

1. I _______ my homework already. 

A. have finished                B. finished                   C. had finished

2. Sarah _______ to the new movie yet. 

A. hasn't been               B. hasn't gone               C. didn't go

3. By the time I arrived, they _______ the meeting. 

A. have finished               B. finished                   C. had finished

4. How long _______ this book? 

A. have you read              B. did you read             C. had you read

5. He _______ breakfast when I called him this morning. 

A. had                  B. has                  C. was having

6. _______ to the store before you went home? 

A. Did you go              B. Have you gone           C. Had you gone

7. I _______ him for a long time. 

A. have not seen            B. did not see          C. had not seen

8. She _______ her car keys. 

A. lost                   B. has lost                C. had lost

9. We _______ the project by the deadline. 

A. have not finished        B. did not finish         C. had not finished

10. By the time we arrived at the party, they _______ all the food. 

A. have eaten             B. had eaten                 C. ate

答案:

1. A   2. A   3. C   4. A   5. C   6. C   7. A   8. B   9. A   10. B

二、填空题:

1. He _______ (already/finish) his homework. 

2. They _______ (not/be) to the new restaurant yet. 

3. By the time he arrived, the train _______ (already/leave). 

4. How long _______ you _______ (already/read) this book? 

5. She _______ (be) tired because she _______ (already/work) all day. 

6. _______ you _______ (ever/go) to Paris before? 

7. I _______ (not/see) him since last year. 

8. They _______ (already/lose) their way in the forest. 

9. We _______ (not/finish) the project on time. 

10. By the time they came to the party, we _______ (already/eat) all the cake. 

答案:

1. has already finished   2. haven't been   3. had already left   4. have you already read 

5. is, has already worked   6. Have, ever been   7. haven't seen   8. have already lost 

9. haven't finished   10. had already eaten

三、改错题:

1. I have never been to London before.

2. She have already cooked dinner.

3. They had already arrived when I got there.

4. How long have you know each other?

5. By the time we arrived, they left the party.

6. I had seen him since yesterday.

答案:

1. √

2. have -> has

3. √

4. have -> have you known

5. left -> had left

6. seen -> not seen

四、句子翻译题:

1. 我已经完成作业了。

2. 他们还没有去过中国。

3. 当我到达时,他已经离开了。

4. 你读了这本书多长时间了?

5. 她已经工作一整天,所以很累。

6. 你以前去过法国吗?

7. 我自从去年以来就没有见过他。

8. 他们已经在森林里迷路了。

9. 我们没有按时完成项目。

10. 他们来的时候,我们已经吃完所有的蛋糕了。

答案:

1. I have already finished my homework.

2. They haven't been to China yet.

3. They had already left when I arrived.

4. How long have you been reading this book?

5. She is tired because she has already worked all day.

6. Have you ever been to France before?

7. I haven't seen him since last year.

8. They have already lost their way in the forest.

9. We haven't finished the project on time.

10. By the time they came, we had already eaten all the cake.下载本文

显示全文
专题