Thì hiện tại hoàn thành (Present Perfect Tense) là một trong những thì ngữ pháp quan trọng trong tiếng Anh. Nó giúp bạn diễn tả các hành động, sự kiện đã hoàn thành nhưng vẫn còn ảnh hưởng đến hiện tại. Trong bài viết này, chúng ta sẽ tìm hiểu cấu trúc, cách sử dụng, cũng như một số bài tập thực hành về thì hiện tại hoàn thành.
Học lại bài cũ: Thì Hiện Tại Tiếp Diễn (Present Continuous Tense) và 100 bài tập.
Định Nghĩa Thì Hiện Tại Hoàn Thành
Thì hiện tại hoàn thành được sử dụng để nói về một hành động đã hoàn thành trong quá khứ nhưng vẫn còn tác động hoặc kết quả liên quan đến thời điểm hiện tại.
Công Thức Thì Hiện Tại Hoàn Thành
Công thức của thì hiện tại hoàn thành khá đơn giản, được chia thành hai dạng: khẳng định, phủ định, và nghi vấn.
- Câu khẳng định: S + have/has + V3 (past participle) + …
Ví dụ:
- I have finished my homework. (Tôi đã hoàn thành bài tập về nhà.)
- She has lived in London for 5 years. (Cô ấy đã sống ở London được 5 năm.)
- Câu phủ định: S + have/has + not + V3 (past participle) + …
Ví dụ:
- They haven’t visited us yet. (Họ chưa ghé thăm chúng tôi.)
- He hasn’t eaten dinner. (Anh ấy chưa ăn tối.)
- Câu nghi vấn: Have/Has + S + V3 (past participle) + … ?
Ví dụ:
- Have you seen that movie? (Bạn đã xem bộ phim đó chưa?)
- Has she finished her project? (Cô ấy đã hoàn thành dự án chưa?)
Cách Sử Dụng Thì Hiện Tại Hoàn Thành
Thì hiện tại hoàn thành được dùng trong các trường hợp sau:
a. Diễn tả một hành động đã xảy ra ở một thời điểm không xác định trong quá khứ:
Ví dụ:
- I have met him before. (Tôi đã gặp anh ấy trước đây.)
- She has traveled to Japan. (Cô ấy đã đi du lịch đến Nhật Bản.)
b. Diễn tả hành động bắt đầu trong quá khứ và kéo dài đến hiện tại:
Ví dụ:
- They have lived here since 2010. (Họ đã sống ở đây từ năm 2010.)
- We have known each other for a long time. (Chúng tôi đã biết nhau từ lâu.)
c. Diễn tả trải nghiệm, kinh nghiệm trong cuộc đời:
Ví dụ:
- I have never been to Paris. (Tôi chưa bao giờ đến Paris.)
- Have you ever tried sushi? (Bạn đã bao giờ ăn sushi chưa?)
d. Diễn tả một hành động vừa mới xảy ra (thường dùng với “just”):
Ví dụ:
- She has just left the office. (Cô ấy vừa rời khỏi văn phòng.)
- I have just finished my homework. (Tôi vừa hoàn thành bài tập về nhà.)
Dấu Hiệu Nhận Biết Thì Hiện Tại Hoàn Thành
Có một số từ ngữ giúp bạn nhận diện thì hiện tại hoàn thành một cách dễ dàng:
- Already, just, yet: thường dùng trong câu khẳng định và phủ định.
- Since, for: chỉ thời gian kéo dài từ quá khứ đến hiện tại.
- Ever, never: dùng để nói về trải nghiệm.
- So far, up to now, recently, lately: diễn tả thời điểm gần với hiện tại.
Bài Tập Về Thì Hiện Tại Hoàn Thành
Điền vào chỗ trống
- I _______ (visit) Japan twice.
- She _______ (finish) her homework already.
- We _______ (not/see) this movie before.
- Have you _______ (try) sushi?
- They _______ (live) in this house for 10 years.
- He _______ (not/finish) his project yet.
- We _______ (be) friends since high school.
- My brother _______ (just/buy) a new car.
- The teacher _______ (explain) the lesson three times.
- I _______ (not/receive) the email yet.
- She _______ (work) here since last year.
- We _______ (never/go) to Paris.
- Have they _______ (already/leave) for the airport?
- He _______ (read) that book several times.
- The kids _______ (not/eat) lunch yet.
- I _______ (meet) him once before.
- Have you _______ (ever/see) a shooting star?
- She _______ (just/take) her medicine.
- They _______ (not/visit) their grandparents this year.
- We _______ (know) each other for a long time.
- He _______ (play) tennis since he was a child.
- Have you _______ (finish) your homework yet?
- The movie _______ (already/start).
- I _______ (not/clean) my room today.
- We _______ (study) for the exam all day.
- She _______ (just/get) home from work.
- He _______ (not/call) me since last week.
- I _______ (see) that movie twice already.
- Have they _______ (move) to the new house yet?
- We _______ (never/travel) to Asia before.
- She _______ (not/write) the report yet.
- He _______ (just/finish) his breakfast.
- They _______ (attend) three meetings today.
- I _______ (not/go) to the gym recently.
- We _______ (just/complete) the project.
- Have you _______ (talk) to him about the issue?
- She _______ (just/call) her mom.
- He _______ (not/arrive) at the office yet.
- They _______ (visit) this museum many times.
- I _______ (see) this play before.
- We _______ (just/receive) the package.
- The company _______ (increase) its profits this year.
- She _______ (not/sleep) well lately.
- Have you _______ (ever/eat) Indian food?
- They _______ (already/sell) their old house.
- He _______ (not/wash) the dishes yet.
- I _______ (know) her for five years now.
- We _______ (learn) so much this semester.
- She _______ (just/send) the email.
- He _______ (not/visit) us in months.
- They _______ (recently/buy) a new apartment.
- Have you _______ (ever/travel) by train?
- I _______ (not/meet) the new manager yet.
- She _______ (already/eat) dinner.
- We _______ (just/come) back from vacation.
- He _______ (not/read) that article yet.
- The students _______ (complete) the assignment.
- They _______ (not/finish) painting the house yet.
- I _______ (take) three tests today.
- Have you _______ (ever/ride) a horse?
- She _______ (just/start) a new job.
- He _______ (not/see) his family in years.
- We _______ (already/make) plans for the weekend.
- I _______ (not/try) that restaurant yet.
- They _______ (just/arrive) at the station.
- She _______ (finish) two books this week.
- He _______ (already/go) home.
- We _______ (not/have) any problems so far.
- I _______ (visit) five countries this year.
- They _______ (just/paint) the walls.
- She _______ (not/answer) my text yet.
- He _______ (already/pack) his suitcase.
- Have you _______ (ever/meet) a celebrity?
- I _______ (just/get) back from the store.
- They _______ (not/pay) the bill yet.
- She _______ (just/see) her favorite actor.
- We _______ (attend) three concerts this summer.
- He _______ (not/take) the exam yet.
- I _______ (just/cook) dinner.
- They _______ (recently/renovate) their kitchen.
- She _______ (not/visit) her parents lately.
- We _______ (already/book) the tickets.
- Have you _______ (ever/speak) in public?
- I _______ (just/start) reading that book.
- He _______ (not/wear) that suit yet.
- She _______ (already/bake) a cake.
- They _______ (just/launch) a new product.
- We _______ (not/see) the results yet.
- I _______ (just/clean) the house.
- Have they _______ (finish) their homework yet?
- He _______ (not/drive) in months.
- She _______ (already/send) out the invitations.
- They _______ (just/move) to a new city.
- We _______ (not/meet) the new neighbor yet.
- I _______ (already/write) the report.
- She _______ (just/discover) a new café.
- Have you _______ (ever/try) skydiving?
- They _______ (not/start) the project yet.
- He _______ (already/take) his medicine.
- We _______ (just/sign) the contract.
Đáp án
- I have visited Japan twice.
- She has finished her homework already.
- We have not seen this movie before.
- Have you tried sushi?
- They have lived in this house for 10 years.
- He has not finished his project yet.
- We have been friends since high school.
- My brother has just bought a new car.
- The teacher has explained the lesson three times.
- I have not received the email yet.
- She has worked here since last year.
- We have never gone to Paris.
- Have they already left for the airport?
- He has read that book several times.
- The kids have not eaten lunch yet.
- I have met him once before.
- Have you ever seen a shooting star?
- She has just taken her medicine.
- They have not visited their grandparents this year.
- We have known each other for a long time.
- He has played tennis since he was a child.
- Have you finished your homework yet?
- The movie has already started.
- I have not cleaned my room today.
- We have studied for the exam all day.
- She has just gotten home from work.
- He has not called me since last week.
- I have seen that movie twice already.
- Have they moved to the new house yet?
- We have never traveled to Asia before.
- She has not written the report yet.
- He has just finished his breakfast.
- They have attended three meetings today.
- I have not gone to the gym recently.
- We have just completed the project.
- Have you talked to him about the issue?
- She has just called her mom.
- He has not arrived at the office yet.
- They have visited this museum many times.
- I have seen this play before.
- We have just received the package.
- The company has increased its profits this year.
- She has not slept well lately.
- Have you ever eaten Indian food?
- They have already sold their old house.
- He has not washed the dishes yet.
- I have known her for five years now.
- We have learned so much this semester.
- She has just sent the email.
- He has not visited us in months.
- They have recently bought a new apartment.
- Have you ever traveled by train?
- I have not met the new manager yet.
- She has already eaten dinner.
- We have just come back from vacation.
- He has not read that article yet.
- The students have completed the assignment.
- They have not finished painting the house yet.
- I have taken three tests today.
- Have you ever ridden a horse?
- She has just started a new job.
- He has not seen his family in years.
- We have already made plans for the weekend.
- I have not tried that restaurant yet.
- They have just arrived at the station.
- She has finished two books this week.
- He has already gone home.
- We have not had any problems so far.
- I have visited five countries this year.
- They have just painted the walls.
- She has not answered my text yet.
- He has already packed his suitcase.
- Have you ever met a celebrity?
- I have just gotten back from the store.
- They have not paid the bill yet.
- She has just seen her favorite actor.
- We have attended three concerts this summer.
- He has not taken the exam yet.
- I have just cooked dinner.
- They have recently renovated their kitchen.
- She has not visited her parents lately.
- We have already booked the tickets.
- Have you ever spoken in public?
- I have just started reading that book.
- He has not worn that suit yet.
- She has already baked a cake.
- They have just launched a new product.
- We have not seen the results yet.
- I have just cleaned the house.
- Have they finished their homework yet?
- He has not driven in months.
- She has already sent out the invitations.
- They have just moved to a new city.
- We have not met the new neighbor yet.
- I have already written the report.
- She has just discovered a new café.
- Have you ever tried skydiving?
- They have not started the project yet.
- He has already taken his medicine.
- We have just signed the contract.
Chọn đáp án đúng
- They _______ (have/has) never been to New York. a. have
b. has - She _______ (have/has) just left the office. a. have
b. has - We _______ (have/has) lived in this city for 10 years. a. have
b. has - I _______ (have/has) already finished my homework. a. have
b. has - He _______ (have/has) not called me since last week. a. have
b. has - The students _______ (have/has) completed their project. a. have
b. has - My sister _______ (have/has) not visited us this year. a. have
b. has - We _______ (have/has) already eaten dinner. a. have
b. has - The company _______ (have/has) just launched a new product. a. have
b. has - They _______ (have/has) not seen that movie yet. a. have
b. has - I _______ (have/has) traveled to three different countries this year. a. have
b. has - He _______ (have/has) not spoken to her for months. a. have
b. has - She _______ (have/has) just returned from vacation. a. have
b. has - We _______ (have/has) met before, haven’t we? a. have
b. has - They _______ (have/has) finished the project successfully. a. have
b. has - He _______ (have/has) not worked here for a long time. a. have
b. has - I _______ (have/has) never seen such a beautiful sunset. a. have
b. has - The children _______ (have/has) not played outside today. a. have
b. has - She _______ (have/has) completed her homework. a. have
b. has - We _______ (have/has) been waiting for you for hours. a. have
b. has - They _______ (have/has) never tried sushi before. a. have
b. has - He _______ (have/has) just gone out to the store. a. have
b. has - I _______ (have/has) not read that book yet. a. have
b. has - The students _______ (have/has) studied hard for the exam. a. have
b. has - My parents _______ (have/has) already visited Italy. a. have
b. has - She _______ (have/has) never driven a car before. a. have
b. has - They _______ (have/has) not arrived at the meeting yet. a. have
b. has - We _______ (have/has) just received the good news. a. have
b. has - I _______ (have/has) traveled to London twice this year. a. have
b. has - He _______ (have/has) just started a new job. a. have
b. has - The kids _______ (have/has) never been to the zoo. a. have
b. has - We _______ (have/has) not finished the report yet. a. have
b. has - She _______ (have/has) taken that class before. a. have
b. has - They _______ (have/has) already cleaned the house. a. have
b. has - I _______ (have/has) never tasted this kind of fruit. a. have
b. has - He _______ (have/has) been to the gym three times this week. a. have
b. has - We _______ (have/has) not seen the new movie yet. a. have
b. has - She _______ (have/has) just returned from work. a. have
b. has - They _______ (have/has) visited many countries in Europe. a. have
b. has - I _______ (have/has) already completed my task. a. have
b. has - He _______ (have/has) never eaten sushi before. a. have
b. has - We _______ (have/has) just arrived at the airport. a. have
b. has - The kids _______ (have/has) just finished their homework. a. have
b. has - She _______ (have/has) lived in New York for five years. a. have
b. has - I _______ (have/has) not met the new manager yet. a. have
b. has - He _______ (have/has) already packed his bags for the trip. a. have
b. has - They _______ (have/has) never been to this restaurant before. a. have
b. has - We _______ (have/has) not had dinner yet. a. have
b. has - She _______ (have/has) just seen the doctor. a. have
b. has - I _______ (have/has) already written the email. a. have
b. has - He _______ (have/has) never visited his grandparents. a. have
b. has - They _______ (have/has) already eaten lunch. a. have
b. has - The teacher _______ (have/has) just explained the lesson. a. have
b. has - We _______ (have/has) not taken the test yet. a. have
b. has - She _______ (have/has) just made a cup of coffee. a. have
b. has - I _______ (have/has) never been to this park before. a. have
b. has - They _______ (have/has) not booked their tickets yet. a. have
b. has - He _______ (have/has) already spoken to the manager. a. have
b. has - We _______ (have/has) just heard the news. a. have
b. has - The kids _______ (have/has) never seen snow before. a. have
b. has - I _______ (have/has) just returned from my trip. a. have
b. has - He _______ (have/has) already paid for the tickets. a. have
b. has - They _______ (have/has) never experienced anything like this. a. have
b. has - We _______ (have/has) just finished our presentation. a. have
b. has - She _______ (have/has) already eaten breakfast. a. have
b. has - I _______ (have/has) not spoken to him in a long time. a. have
b. has - He _______ (have/has) not arrived at the party yet. a. have
b. has - They _______ (have/has) already left the office. a. have
b. has - We _______ (have/has) just received a new shipment. a. have
b. has - She _______ (have/has) lived here since last year. a. have
b. has - I _______ (have/has) already booked my flight. a. have
b. has - He _______ (have/has) not finished his homework yet. a. have
b. has - They _______ (have/has) never been to the beach. a. have
b. has - We _______ (have/has) just checked into the hotel. a. have
b. has - She _______ (have/has) already washed the dishes. a. have
b. has - I _______ (have/has) just seen the news. a. have
b. has - He _______ (have/has) already told us about the event. a. have
b. has - They _______ (have/has) never played this game before. a. have
b. has - We _______ (have/has) just returned from the meeting. a. have
b. has - She _______ (have/has) not decided yet. a. have
b. has - I _______ (have/has) not received any calls today. a. have
b. has - He _______ (have/has) already completed his assignment. a. have
b. has - They _______ (have/has) never tried this type of food. a. have
b. has - We _______ (have/has) just finished lunch. a. have
b. has - She _______ (have/has) already made the decision. a. have
b. has - I _______ (have/has) not talked to him recently. a. have
b. has - He _______ (have/has) not completed his report yet. a. have
b. has - They _______ (have/has) already ordered the food. a. have
b. has - We _______ (have/has) not seen the results yet. a. have
b. has - She _______ (have/has) not finished her coffee yet. a. have
b. has - I _______ (have/has) never been to that restaurant. a. have
b. has - He _______ (have/has) already taken the test. a. have
b. has - They _______ (have/has) not submitted the application yet. a. have
b. has - We _______ (have/has) already solved the problem. a. have
b. has - She _______ (have/has) not visited her friends for a while. a. have
b. has - I _______ (have/has) already cleaned my room. a. have
b. has - He _______ (have/has) not started his new job yet. a. have
b. has - They _______ (have/has) never been to a concert. a. have
b. has - We _______ (have/has) already met the deadline. a. have
b. has - She _______ (have/has) not checked her email yet. a. have
b. has
Đáp án
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- a. have
- b. has
- a. have
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- a. have
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
- a. have
- b. has
- a. have
- a. have
- b. has
Bài viết liên quan:
199 câu bài tập luyện tập thì hiện tại hoàn thành.
100 câu bài tập tiếng Anh viết lại câu chuyển đổi câu từ thì hiện tại hoàn thành sang quá khứ đơn.
8 cách sử dụng thì Hiện tại hoàn thành tiếp diễn (Present Perfect Continuous).
7 cách sử dụng thì Hiện tại hoàn thành (Present Perfect).
99 câu bài tập về Hiện tại đơn và Hiện tại hoàn thành.
95 câu kiểm tra tổng hợp Hiện tại hoàn thành, hiện tại đơn và thể bị động.