170+ bài tập thì hiện tại hoàn thành cơ bản đến nâng cao

TalkFirst chia sẻ đến bạn trọn bộ 170+ bài tập thì Hiện tại hoàn thành đầy đủ nhất giúp rèn luyện thành thạo thì này nhanh chóng. Các bài tập chia thành 12 dạng bài từ cơ bản đến nâng cao được hệ thống hóa đầy đủ kiến thức để vượt qua các bài thi và sử dụng trong đời sống.

170+ bài tập thì hiện tại hoàn thành
Tổng hợp bài tập thì hiện tại hoàn thành từ cơ bản đến nâng cao

Trước khi làm bài tập, bạn có thể ôn lại lý thuyết về thì hiện tại hoàn thành tại đây:

1. Bài tập thì Hiện tại hoàn thành có đáp án

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. 

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. 

Click để xem đáp án:
  1. have lived
  2. haven’t seen
  3. have visited
  4. have never watched
  5. have eaten
  6. has just moved
  7. have ever read
  8. haven’t talked
  9. hasn’t had
  10. Have you ever fed
  11. have bought
  12. have called
  13. hasn’t gone
  14. hasn’t written
  15. has won
  16. has lost
  17. have ever talked
  18. haven’t exercised
  19. haven’t traveled
  20. has broken

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/.

Click để xem đáp án:
  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.

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.  

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

Click để xem đáp án:
  1. D. been
  2. C. has rented
  3. B. have ever made
  4. D. for a long time
  5. D. A & C (cả “haven’t tried” và “have never tried” đều đúng)
  6. D. haven’t picked up
  7. B. haven’t come
  8. A. have known
  9. C. since
  10. C. haven’t talked

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.  

Click để xem đáp án:
  1. just
  2. already / just
  3. just
  4. yet
  5. already / just
  6. yet
  7. already / just
  8. already
  9. just
  10. just

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.  

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

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.   

Click để xem đáp án:
  1. since
  2. for
  3. for
  4. since
  5. since
  6. Since
  7. since
  8. since
  9. Since – for
  10. for

Trang tự học tiếng Anh – Chia sẻ các bài học tiếng Anh Giao tiếp & tiếng Anh chuyên ngành miễn phí.

2. Bài tập thì Hiện tại hoàn thành nâng cao

Bài tập 1: Chia động từ ở thì hiện tại hoàn thành

Yêu cầu: Chia động từ trong ngoặc ở thì hiện tại hoàn thành (have/has + V3).

  1. I (read) __________ that book three times already.
  2. She (never/see) __________ snow in real life.
  3. We (finish) __________ our homework, so we can go out.
  4. They (not/visit) __________ this museum before.
  5. My parents (live) __________ in this city for 20 years.
  6. How long (you/know) __________ each other?
  7. I (just/eat) __________ lunch, so I’m not hungry.
  8. He (break) __________ his leg! He can’t walk!
  9. It (rain) __________ a lot this month.
  10. The students (write) __________ three essays so far.

Click để xem đáp án:
  1. have read
  2. has never seen
  3. have finished
  4. have not visited
  5. have lived
  6. have you known
  7. have just eaten
  8. has broken
  9. has rained
  10. have written

Bài tập 2: Chọn đáp án đúng A, B, C hoặc D

Yêu cầu: Chọn phương án đúng với thì hiện tại hoàn thành.

  1. She ___ in London since 2010.
    A. lives
    B. lived
    C. has lived
    D. is living
  2. I ___ already ___ that movie.
    A. have – seen
    B. see – already
    C. am – seeing
    D. was – seeing
  3. They ___ their keys! They can’t get into the house.
    A. lose
    B. has lost
    C. have lost
    D. are losing
  4. My friends ___ to New York twice.
    A. gone
    B. have been
    C. have gone
    D. are going
  5. We ___ anything yet.
    A. haven’t buy
    B. hasn’t bought
    C. haven’t bought
    D. didn’t bought
  6. ___ you ___ to Japan?
    A. Did – go
    B. Have – been
    C. Do – go
    D. Are – going
  7. He ___ his homework. Now he can play games.
    A. has finished
    B. finish
    C. is finishing
    D. finished
  8. I ___ my phone! I can’t find it anywhere.
    A. lose
    B. have lost
    C. am losing
    D. lost
  9. They ___ never ___ sushi before.
    A. have – eat
    B. have – eaten
    C. has – eaten
    D. are – eating
  10. She ___ already ___ the email.
    A. has – send
    B. have – sent
    C. has – sent
    D. sent – already

Click để xem đáp án:
  1. C
  2. A
  3. C
  4. B
  5. C
  6. B
  7. A
  8. B
  9. B
  10. C

Bài tập 3: Tìm lỗi sai và sửa

Yêu cầu: Mỗi câu có một lỗi sai về thì hiện tại hoàn thành. Hãy tìm và sửa lỗi.

  1. I have see that movie before.
  2. She hasn’t never eaten durian.
  3. They has lived here for ten years.
  4. We didn’t finish our report yet.
  5. He have studied a lot this week.
  6. Have you ever go to Singapore?
  7. The cat has just catch a mouse.
  8. My parents have buy a new car.
  9. I has visited that museum twice.
  10. We already ate dinner.

Click để xem đáp án:
  1. have see → have seen
  2. hasn’t never → has never (tránh phủ định kép)
  3. has lived → have lived
  4. didn’t finish → haven’t finished
  5. have studied → has studied
  6. go → gone
  7. catch → caught
  8. have buy → have bought
  9. has visited → have visited
  10. ate → have eaten

Luyện tập thêm:

Trên đây là tổng hợp 100+ Bài tập thì Hiện tại hoàn thành kèm theo đáp án chi tiết nhất. Hy vọng với bài viết trên bạn có thể dễ dàng ghi nhớ và hệ thống hóa kiến thức về thì hiện tại hoàn thành một cách hiệu quả. Chúc các bạn học tập tốt!


Tham khảo thêm Khóa học tiếng Anh cho người mất gốc tại TalkFirst dành riêng cho người đi làm & đi học bận rộn, giúp học viên nói & sử dụng tiếng Anh tự tin & tự nhiên như tiếng Việt.

Khóa học

Tiếng Anh Giao Tiếp Ứng Dụng

Nói tiếng Anh tự nhiên như tiếng Việt

Tiếng Anh cho người mất gốc

Giải pháp học tiếng Anh cho người mất gốc

Khóa tiếng Anh cho dân IT

Tiếng Anh chuyên biệt cho dân CNTT

Khóa Thuyết trình tiếng Anh

Thuyết trình tiếng Anh như tiếng Việt

Khóa luyện thi IELTS

Cam kết tăng 1 band điểm sau 1 khóa học

Khóa luyện thi IELTS Online

Học IELTS trực tuyến = Cam kết đầu ra

Khóa IELTS Writing Online

Học Writing cùng chuyên gia hàng đầu

Bài viết liên quan
Lớp học sáng tạo, giúp học viên ứng dụng tiếng Anh vào các tình huống thực tế

Đăng ký kiểm tra trình độ Miễn Phí
cùng chuyên gia Anh ngữ tại TalkFirst

100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex
100+ doanh nghiệp đồng hành
gameloft Hella
Coca-Cola Pepsi DHL Fedex

ĐĂNG KÝ NGAY

Quý Anh/Chị để lại thông tin bên dưới để được hỗ trợ.
Liên hệ Hotline: 028 22 644 666 để được hỗ trợ ngay.

[Back to school] Ưu đãi lên đến 50% học phí, cơ hội nhận ngay học bổng tiếng Anh trị giá lên đến 7 triệu đồng và bộ học cụ cao cấp từ TalkFirst