You are on page 1of 17

26/03/2024

1
26/03/2024

Bài tập thì Hiện tại Hoàn thành chi tiết nhất

1. Bài tập thì Hiện tại Hoàn thành

1.1. Bài tập 1: Chia động từ trong ngoặc ở thì Hiện tại hoàn thành

1. They (live) here since 1998.

2. I (not see) her since 1998.

3. We (visit) this place many times.

4. My family and I never_ (watch) this movie.

5. This is the first time I (eat) this dish.

6. My best friend_ _ just (move) to another city.

7. This is the best book we ever (read).

8. They (not talk) to each other for a week.

9. My mom (have) dinner yet.

10. _ you ever (feed) a tiger?

11. That family (buy) a new house.

12. We (call) 15 customers this morning.

13. My father (not go) back to his home town since he moved here.

14. That employee_ _ (write) any reports this week.

15. Sarah_ _ (win) that competition many times.

16. She (lose) her wallet.

17. Lily and Kim are the funniest people I_ ever (talk) to.
2
26/03/2024

18. This month, we _ (not exercise) so far.

19. We (not travel) since our wedding.

20. Her kid (broke) the TV, so they can’t watch their favorite show
now.

2.2. Bài tập 2: Sắp xếp lại từ để tạo thành câu Hiện tại hoàn thành đúng.

1. borrowed/ many times/ she/ my money/ has/.

2. the party/ hasn’t called/ since/ me/ he/.

3. I/ the most meaningful/ this is/ movie/ have ever watched/.

4. have bought/ a lot of things/ so far/ the children/.

5. have/ many times/ that city/ visited/ we/.

6. here/ just/ moved/ that man/ has/.

7. used/ for years/ we/ that machine/ haven’t/.

8. sunny/ has been/ it/ for hours/.

9. hasn’t/ David/ his task/ completed/.

10. have seen/ on the street/ many times/ I/ them/ this month/.

11. since last Sunday/ Laura’s dog/ missing/ been/ has/.

12. have been/ since/ friends/ high school/ we/.

13. played/ this is/ I’ve/ this sport/ the first time/.

14. this free and happy/ in my entire life/ I/have never felt/.

15. have waited/ for hours/ for you/ they/.

3
26/03/2024

2.3. Bài tập 3: Lựa chọn phương án đúng.

1. Have you ever to Hội An?

A. be B. go C. travel D. been

2. My younger sister a new room.

A. have rented B. has rent C. has rented D. rented

3. This is the sweetest ice-cream I .

A. have ever make B. have ever made C. haven’t made D. have never made

4. She has lived there_ .

A. for long time B. for 3 months ago C. since 3 months ago D. for a long time

5. I this dish before.

A. haven’t tried B. have ever tried C. have never tried D. A & C

6. Sarah and I our daughter.

A. hasn’t picked up B. haven’t picked C. not have picked up D. haven’t picked


up

7. My brothers back home since their graduation.

A. haven’t came B. haven’t come C. hasn’t come D. have came

8. We each other for many years.

A. have known B. have know C. has known D. haven’t known

9. They have been friends _ their graduation.

A. sine B. from C. since D. to

10. The new students_ anyone in our class.


4
26/03/2024

A. hasn’t talked B. have talked C. haven’t talked D. haven’t talk

2.4. Bài tập 4: Hoàn thành câu với ‘just’, ‘yet’ and ‘already’.

Lưu ý: Một số câu có thể có nhiều hơn 1 đáp án.

1. Look! We have found a cat in the garden.

2. No, thanks! I have eaten.

3. An accident has happened. That’s why we heard the sound minutes ago.

4. Oh, no! It’s 6pm, but I haven’t completed my task .

5. Don’t worry! I have done that for you.

6. I’m so hungry. I haven’t had lunch .

7. I have washed the dishes. You don’t have to do it anymore.

8. Oh, you don’t have to call her anymore. I have _ done that.

9. I have run here. I’m very tired now.

10. I think she has cried. Her eyes are red.

2.5. Bài tập 5: Điền since hoặc for vào chỗ trống thích hợp

1. We have been friends we first met in college.

2. Our son have studied hours.

3. She has worked for that company nearly a decade.

4. They have lived in that apartment 2016.

5. We have waited for them 6pm.

6. _ we started dating, she has always made me happy.

5
26/03/2024

7. I have washed the dishes the beginning of this week.

6
26/03/2024

8. Our neighbors have sung noon.

9. _ last Friday, he has been absent_ 3 days.

10. Richard and I haven’t written letters to each other months.

2.6. Bài tập 6 (nâng cao): Tìm và sửa lỗi trong các câu bên dưới.

1. My father hasn’t cutted the grass for two months.

2. My uncle has work for that company for 10 years.

3. The children hasn’t cleaned their rooms yet.

4. They has lived there since 1988.

5. Have you watch this movie?

6. They have win that competition many times.

7. Lee and Sarah hasn’t texted each other since that party.

8. He hasn’t never left his hometown.

9. My father hasn’t read any books last year.

10. My niece played the piano since she was a kid.

2.7. Bài tập 7 (nâng cao): Phân biệt thì Hiện tại Hoàn thành và Quá khứ Đơn

– Giữa Hiện tại Hoàn thành (HTHT) và Quá khứ Đơn (QKĐ) chỉ có duy nhất
một điểm có thể gây nhầm lẫn chính là:

Cùng có một chức năng là nói về một việc đã xảy ra trong quá khứ.

– Nhưng chức năng này giữa 2 thì cũng có khác biệt:

+ QKĐ: thường phải có thời gian sự việc xảy ra

7
26/03/2024

+ HTHT: không có thời gian sự việc xảy ra (do không biết/ không muốn nhắc tới/
thấy không quan trọng/…)

Chia các động từ trong ngoặc theo thì Hiện tại Hoàn thành hoặc Quá khứ Đơn:

1. We (buy) this house in 2005.

2. They (buy) a new house.

3. Susan_ (not talk) to me since our argument.

4. I (break) my mother’s vase.

5. Last night, my brother (break) the vase.

6. My teacher _ just (give) us some homework.

7. This morning, I _ (give) a poor man some money.

8. He (quit) his job last week.

9. Those employees (quit) their jobs.

10. _ you ever (give) a presentation?

11. My uncle (rent) a house.

12. We (call) 15 customers this morning.

13. My father (not go) back to his hometown since he moved here.

14. That employee_ _ (not write) any reports this week.

15. Sarah_ _ (win) that competition many times.

2.8. Bài tập 8 (nâng cao): Phân biệt thì Hiện tại Hoàn thành và Quá khứ Đơn

Viết các câu dùng thì Quá khứ Đơn bên dưới sang câu dùng thì Hiện tại Hoàn
thành:

8
26/03/2024

1. The last time she texted me was 9 am yesterday.

→ She hasn’t _.

2. We stopped shopping at that store months ago.

→ It has been months since .

3. Our daughter started studying in Germany last Autumn.

→ Our daughter has _.

4. I last talked to him last Friday.

→ I haven’t .

5. We started using this machine 5 years ago.

→ We have .

6. The last time I visited them was last December

→ I haven’t .

7. Sarah and I last watched this movie 2 years ago.

→ It has been .

8. The last time I sung was at the party last week.

→ I haven’t .

9. They stopped inviting us to their parties when the fight took place.

→ They haven’t .

10. Johnny started cooking for the family last July.

→ Johnny has .

9
26/03/2024

2.9. Bài tập 9 (nâng cao): Viết lại câu với (cụm) từ cho sẵn.

1. I haven’t called them for years.

→ The last time .

2. It has been 20 years since I first met her.

→ I first met her .

3. My mother hasn’t done yoga for a month.

→ My mother last .

4. I last saw her last week.

→ I haven’t .

5. My husband started working for that company 6 years ago.

→ My husband has .

6. My sister hasn’t played this sport before.

→ This is the first time .

7. This is the first time I have travelled by plane.

→ I have never .

8. The last time I danced was at the party last week.

→ I haven’t danced_ .

9. We have never visited this place before.

→ This is the first time .

10. She started writing to me last July.

→ She has .
10
26/03/2024

11. I have never seen a funny person like you

→ This is the first time .

12. The last time I swam in the sea was 2 years ago.

→ I haven’t .

13. I haven’t gone shopping for nearly a year.

→ I last .

14. My sister stopped playing basketball at the beginning of this year.

→ My sister hasn’t .

15. They have never eaten this fruit before

→ This .

11
26/03/2024

2. Đáp án bài tập thì Hiện tại hoàn thành

2.1. Bài tập 1

11. has/ have bought (family có thể được xem là chủ ngữ số ít hoặc
1. have lived
số nhiều tùy cách hiểu.)
2. haven’t seen 12. have called
3. have visited 13. hasn’t gone
4. have never
14. hasn’t written
watched
5. have eaten 15. has won
6. has just moved 16. has lost
7. have ever read 17. have ever talked
8. haven’t talked 18. haven’t exercised

12
26/03/2024

9. hasn’t had 19. haven’t travelled


10. Have… fed… 20. has broken

2.2. Bài tập 2

1. She has borrowed my money many times.

2. He hasn’t called me since the party.

3. This is the most meaningful movie I have ever watched.

4. The children have bought a lot of things so far.

5. We have visited that city many times.

6. That man has just moved here.

7. We haven’t used that machine for years.

8. It has been sunny for hours.

9. David hasn’t completed his task.

10. I have seen them on the street many times this month.

11. Laura’s dog has been missing since last Sunday.

12. We have been friends since high school.

13. This is the first time I’ve played this sport.

14. I have never felt this free and happy in my entire life.

15. They have waited for you for hours.

2.3. Bài tập 3

1. D 5. D 9. C

13
26/03/2024

2. C 6. D 10. A
3. B 7. B
4. D 8. A

2.4. Bài tập 4

1. just 5. already 9. just


2. just/ already 6. yet 10. just
3. just 7. already
4. yet 8. already

2.5. Bài tập 5

1. since 5. since 9. Since- for


2. for 6. ince 10. for
3. for 7. since
4. since 8. since

2.6. Bài tập 6

1. cutted → cut 6. win → won


2. work → worked 7. hasn’t → haven’t
3. hasn’t → haven’t 8. hasn’t → has
4. has → have 9. hasn’t read → didn’t read
5. watch → watched 10. played → has played

2.7. Bài tập 7

1. bought 6. has just given 11. has rented


2. have bought 7. gave 12. have called
3. hasn’t talked 8. quit 13. hasn’t gone
4. have broken 9. have quit 14. hasn’t written

14
26/03/2024

10. Have…
5. broke 15. has won
given…

2.8. Bài tập 8

1. She hasn’t texted me since 9 am yesterday.

2. It has been months since we stopped shopping at that store.

3. Our daughter has studied in Germany since last Autumn.

4. I haven’t talked to him since last Friday.

5. We have used this machine for 5 years.

6. I haven’t visited them since last December.

7. It has been 2 years since Sarah and I last watched this movie.

8. I haven’t sung since the party last week.

9. They haven’t invited us to their parties since the fight took place.

10. Johnny has cooked for the family since last July.

2.9. Bài tập 9

1. The last time I called them was years ago.

2. I first met her 20 years ago.

3. My mother last done yoga a month ago.

4. I haven’t seen her since last week.

5. My husband has worked for that company for 6 years.

6. This is the first time my sister has played this sport.

7. I have never travelled by plane before.


15
26/03/2024

8. I haven’t danced since the party last week.

9. This is the first time we have visited this place.

10. She has written to me since last July.

11. This is the first time I have seen a funny person like you.

12. I haven’t swim in the sea for 2 years.

13. I last went shopping nearly a year ago.

14. My sister hasn’t played basketball since the beginning of this year.

15. This is the first time they have eaten this fruit.

16

You might also like