100+ bài tập thì quá khứ đơn và hiện tại hoàn thành có đáp án

Bạn đang tìm kiếm các bài tập thì quá khứ đơn và hiện tại hoàn thành để ôn luyện ngữ pháp tiếng Anh một cách hiệu quả? Cùng IRIS English luyện ngay 100+ bài tập hỗn hợp thì hiện tại và quá khứ để tự tin chinh phục các nấc thang điểm 10 trên hành trình học tiếng Anh của riêng mình nhé!

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 1 – Dạng chia động từ

  1. I ______ (finish) my homework last night, so I’m free now.
  2. She ______ (live) in this city for 5 years, but she ______ (move) to another city last month.
  3. They ______ (visit) Paris three times, and they ______ (go) there again last summer.
  4. ______ (you/ever/try) bungee jumping? I ______ (do) it once in New Zealand in 2018.
  5. He ______ (not/contact) me since he ______ (leave) for Canada.
  6. I ______ (never/see) such a breathtaking view until we ______ (arrive) in Switzerland last year.
  7. My sister ______ (start) learning French last month, but she ______ (not/practice) much yet.
  8. We ______ (have) a great time at the party yesterday, but I ______ (not/talk) to everyone.
  9. They ______ (work) on the project for weeks, but they ______ (submit) it yesterday.
  10. ______ (you/hear) about the new restaurant? I ______ (go) there last week, and it was amazing.
Đáp án:
  1. finished
  2. lived, moved
  3. have visited, went
  4. Have you ever tried, did
  5. has not contacted, left
  6. had never seen, arrived
  7. started, has not practiced
  8. had, did not talk
  9. have worked, submitted
  10. Have you heard, went

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 2 – Dạng chia động từ

  1. We ______ (know) each other since we ______ (start) school together.
  2. My parents ______ (buy) this house in 2005, but they ______ (sell) it recently.
  3. She ______ (not/see) her old teacher for years, but she ______ (meet) him at the mall yesterday.
  4. ______ (you/ever/meet) a famous person? I ______ (meet) one at the airport last year.
  5. He ______ (work) here for 10 years before he ______ (retire) last year.
  6. We ______ (plan) our vacation for months, but we ______ (cancel) it due to bad weather.
  7. She ______ (not/visit) her hometown since she ______ (move) to the city.
  8. ______ (you/finish) your homework yet? I ______ (do) mine last night.
  9. They ______ (stay) in the same hotel where they ______ (celebrate) their honeymoon.
  10. He ______ (win) several awards before he ______ (receive) the international prize last year.
Đáp án:
  1. have known, started
  2. bought, have sold
  3. had not seen, met
  4. Have you ever met, met
  5. worked, retired
  6. had planned, canceled
  7. has not visited, moved
  8. Have you finished, did
  9. stayed, celebrated
  10. had won, received

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 3 – Dạng trắc nghiệm

  1. She ______ three books so far, and she ______ another one last year. A. wrote / wrote B. has written / wrote C. wrote / has written D. has written / has written
  2. I ______ my wallet yesterday, but luckily I ______ it this morning. A. lost / found B. have lost / found C. lost / have found D. have lost / have found
  3. We ______ in this city for 10 years before we ______ to the countryside. A. live / move B. have lived / moved C. lived / moved D. lived / move
  4. ______ you ______ the new movie yet? I ______ it with my friends last weekend. A. Have / seen / saw B. Did / see / have seen C. Have / seen / see D. Did / see / saw
  5. They ______ their house recently, but they ______ in an apartment before. A. buy / live B. have bought / lived C. bought / have lived D. bought / lived
  6. My sister ______ to Paris twice, and she ______ there again last summer. A. has been / went B. has gone / went C. went / has gone D. has been / has gone
  7. I ______ never ______ so excited before I ______ to that concert yesterday. A. have / been / went B. had / been / go C. have / been / go D. had / been / went
  8. We ______ the project last week, and our boss ______ us since then. A. finished / has praised B. have finished / praised C. finished / praised D. have finished / has praised
  9. He ______ his new job recently, but he ______ in the same company for years. A. has started / worked B. started / has worked C. has started / has worked D. started / worked
  10. ______ you ______ any interesting books recently? I ______ a great one last month. A. Have / read / read B. Did / read / have read C. Have / read / have read D. Did / read / read
Đáp án:
  1. B
  2. A
  3. C
  4. A
  5. D
  6. A
  7. D
  8. A
  9. B
  10. A

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 4 – Dạng trắc nghiệm

  1. I ______ my homework already, but I ______ to submit it yesterday. A. finished / forgot B. have finished / forgot C. finished / have forgotten D. have finished / have forgotten
  2. She ______ many countries, and she ______ Japan last year. A. has visited / visited B. visited / has visited C. visits / visited D. has visited / has visited
  3. ______ you ______ that movie yet? I ______ it at the cinema last weekend. A. Have / seen / saw B. Did / see / have seen C. Have / seen / see D. Did / see / saw
  4. He ______ his phone yesterday, but he ______ a new one since then. A. lost / bought B. has lost / bought C. lost / has bought D. has lost / has bought
  5. We ______ in this neighborhood for years before we ______ to the city center. A. live / moved B. lived / moved C. have lived / moved D. lived / move
  6. My brother ______ a bike two weeks ago, but he ______ it only a few times. A. bought / rode B. bought / has ridden C. has bought / rode D. has bought / has ridden
  7. They ______ their project last week, and they ______ great feedback since then. A. finished / have received B. have finished / received C. finished / received D. have finished / have received
  8. I ______ never ______ such a delicious meal until I ______ to that restaurant last summer. A. have / eaten / went B. had / eaten / went C. have / eaten / go D. had / eaten / go
  9. She ______ in three different companies before she ______ her current job. A. has worked / started B. worked / started C. worked / has started D. has worked / has started
  10. ______ you ______ a famous celebrity before? I ______ one at an event last month. A. Did / meet / met B. Have / met / met C. Have / met / meet D. Did / meet / meet
Đáp án:
  1. B
  2. A
  3. A
  4. C
  5. B
  6. B
  7. A
  8. B
  9. B
  10. B

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 5 – Sửa lỗi sai

  1. I have met him yesterday at the park.
  2. She didn’t finished her homework yet.
  3. They have moved to a new house last month.
  4. He has gone to the library two days ago.
  5. We did not seen each other for years until we met again last week.
  6. She has already saw that movie twice.
  7. I have been to Paris last summer.
  8. They visited their grandparents three times this year.
  9. He has worked for this company before he left last year.
  10. Did you ever tried sushi before coming to Japan?
Đáp án:
  1. have met → met (Quá khứ đơn vì có “yesterday”).
  2. didn’t finished → hasn’t finished (Hiện tại hoàn thành vì có “yet”).
  3. have moved → moved (Quá khứ đơn vì có “last month”).
  4. has gone → went (Quá khứ đơn vì có “two days ago”).
  5. did not seen → did not see (Quá khứ đơn vì có “met again last week”).
  6. has already saw → has already seen (Hiện tại hoàn thành).
  7. have been → went (Quá khứ đơn vì có “last summer”).
  8. visited → have visited (Hiện tại hoàn thành vì có “this year”).
  9. has worked → worked (Quá khứ đơn vì sự kiện đã hoàn thành trước “he left”).
  10. Did you ever tried → Have you ever tried (Hiện tại hoàn thành).

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 6 – Sửa lỗi sai

  1. She has visited her grandparents yesterday.
  2. They have just finished their homework two hours ago.
  3. I didn’t see him since he left school.
  4. He worked in this company for 5 years, and he still works here now.
  5. We didn’t meet each other recently.
  6. They have gone to Italy last summer.
  7. She has never been so happy when she met him last week.
  8. I have bought this laptop three months ago.
  9. He has written several books before he published his first novel last year.
  10. Did you meet your cousin recently?
Đáp án:
  1. has visited → visited (Quá khứ đơn vì có “yesterday”).
  2. have just finished → finished (Quá khứ đơn vì có “two hours ago”).
  3. didn’t see → haven’t seen (Hiện tại hoàn thành vì hành động kéo dài đến hiện tại).
  4. worked → has worked (Hiện tại hoàn thành vì hành động còn tiếp diễn đến hiện tại).
  5. didn’t meet → haven’t met (Hiện tại hoàn thành vì có “recently”).
  6. have gone → went (Quá khứ đơn vì có “last summer”).
  7. has never been → was never (Quá khứ đơn vì có “when she met him last week”).
  8. have bought → bought (Quá khứ đơn vì có “three months ago”).
  9. has written → wrote (Quá khứ đơn vì sự kiện đã hoàn thành trước “published”).
  10. Did you meet → Have you met (Hiện tại hoàn thành vì có “recently”).

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 7 – Hoàn thành đoạn văn

My best friend, Sarah, and I ______ (know) each other since we were kids. We ______ (meet) for the first time at a summer camp when we were eight years old. Since then, we ______ (share) so many wonderful memories together. Last year, we ______ (travel) to Europe for the first time. It was an incredible experience! We ______ (visit) France, Italy, and Spain during our trip.
Sarah ______ (always/love) learning new languages, so she ______ (recently/start) learning Spanish. I think it’s because she ______ (enjoy) her time in Spain so much last year. As for me, I ______ (not/travel) anywhere exciting since that trip, but I ______ (already/plan) my next adventure for next summer.
Đáp án:
  1. have known
  2. met
  3. have shared
  4. traveled
  5. visited
  6. has always loved
  7. has recently started
  8. enjoyed
  9. have not traveled
  10. have already planned

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 8 – Hoàn thành đoạn văn

Last summer, my family and I ______ (go) on a vacation to Da Nang. It was one of the best trips we ______ (ever/have). We ______ (stay) at a beautiful beach resort and ______ (enjoy) the fresh seafood every day.
Since that trip, I ______ (miss) the peaceful mornings by the beach. My dad ______ (already/book) a similar vacation for us next year. While we were there, we ______ (visit) the famous Marble Mountains and ______ (take) many photos.
My mom ______ (always/want) to try local specialties, so we ______ (eat) at some amazing street food stalls. I ______ (never/taste) anything as delicious as the bánh xèo we ______ (have) that evening.
Đáp án:
  1. went
  2. have ever had
  3. stayed
  4. enjoyed
  5. have missed
  6. has already booked
  7. visited
  8. took
  9. has always wanted
  10. ate
  11. have never tasted
  12. had

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 9 – Viết lại câu

  1. She has visited London many times. (Chuyển sang thì Quá khứ đơn với dấu hiệu thời gian cụ thể) ➡ ________________________________________
  2. I met him last night at the party. (Chuyển sang thì Hiện tại hoàn thành) ➡ ________________________________________
  3. They haven’t traveled abroad since 2019. (Chuyển sang thì Quá khứ đơn) ➡ ________________________________________
  4. We finished our homework an hour ago. (Chuyển sang thì Hiện tại hoàn thành với “just”) ➡ ________________________________________
  5. He has already seen that movie. (Chuyển sang thì Quá khứ đơn với dấu hiệu thời gian) ➡ ________________________________________
  6. Did you visit your grandparents last summer? (Chuyển sang thì Hiện tại hoàn thành) ➡ ________________________________________
  7. She has worked at this company for 10 years. (Chuyển sang thì Quá khứ đơn) ➡ ________________________________________
  8. I didn’t hear this song before. (Chuyển sang thì Hiện tại hoàn thành, giữ nguyên ý phủ định) ➡ ________________________________________
  9. We moved to this city in 2015. (Chuyển sang thì Hiện tại hoàn thành với “since”) ➡ ________________________________________
  10. Have they ever tried sushi? (Chuyển sang thì Quá khứ đơn với một mốc thời gian cụ thể) ➡ ________________________________________
Đáp án:
  1. She visited London many times last year.
  2. I have met him at the party.
  3. They didn’t travel abroad in 2019.
  4. We have just finished our homework.
  5. He saw that movie last weekend.
  6. Have you visited your grandparents?
  7. She worked at this company for 10 years.
  8. I haven’t heard this song before.
  9. We have lived in this city since 2015.
  10. They tried sushi last week.

Bài tập thì quá khứ đơn và hiện tại hoàn thành số 10 – Viết lại câu

  1. He has worked in this company for five years. (Chuyển sang thì Quá khứ đơn với dấu hiệu thời gian) ➡ ________________________________________
  2. We went to the cinema last weekend. (Chuyển sang thì Hiện tại hoàn thành với “already”) ➡ ________________________________________
  3. She hasn’t seen her best friend for a long time. (Chuyển sang thì Quá khứ đơn với mốc thời gian) ➡ ________________________________________
  4. I have just finished reading this book. (Chuyển sang thì Quá khứ đơn với “yesterday”) ➡ ________________________________________
  5. They didn’t visit Paris in 2020. (Chuyển sang thì Hiện tại hoàn thành, giữ nguyên ý phủ định) ➡ ________________________________________
  6. Have you ever met a famous person? (Chuyển sang thì Quá khứ đơn với dấu hiệu thời gian cụ thể) ➡ ________________________________________
  7. I didn’t try sushi until last month. (Chuyển sang thì Hiện tại hoàn thành, giữ nguyên ý phủ định) ➡ ________________________________________
  8. She has already written three novels. (Chuyển sang thì Quá khứ đơn với một mốc thời gian cụ thể) ➡ ________________________________________
  9. We have never stayed in a five-star hotel. (Chuyển sang thì Quá khứ đơn với một tình huống cụ thể) ➡ ________________________________________
  10. Did they call you two days ago? (Chuyển sang thì Hiện tại hoàn thành, giữ nguyên câu hỏi) ➡ ________________________________________
Đáp án:
  1. He worked in this company five years ago.
  2. We have already gone to the cinema.
  3. She didn’t see her best friend last year.
  4. I finished reading this book yesterday.
  5. They haven’t visited Paris since 2020.
  6. Did you meet a famous person at the event last year?
  7. I haven’t tried sushi yet.
  8. She wrote three novels in 2021.
  9. We didn’t stay in a five-star hotel during our trip to Paris.
  10. Have they called you?

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

.
.