Bài tập Viết lại câu với quá khứ hoàn thành

Bài tập chuyển đổi từ hiện tại hoàn thành sang quá khứ đơn là dạng bài tập phổ biến khi học tiếng anh. Để nắm chắc các cấu trúc câu chuyển thì hiện tại hoàn thành sang quá khứ đơn, hãy cùng Chăm học bài ôn lại kiến thức và hoàn thành hết phần bài tập đưa ra nhé! Yên tâm là Chăm học bài đã tổng hợp bài tập chuyển đổi từ hiện tại hoàn thành sang quá khứ đơn có đáp án nhé!

Ngữ pháp chuyển thì hiện tại hoàn thành sang quá khứ đơn

1. Thì hiện tại hoàn thành và 3 cấu trúc quá khứ đơn tương ứng

Form: [1] S + have/has + not + VpII + for + time

[2] It is + time + since + S + [last] + V-ed

[3] S + last + V-ed + time + ago

[4] The last time + S + V-ed + was + time + ago

Ex: Content [Ngữ cảnh]: I met one of my friend, Nhi, 2 years ago, but after that I haven’t met she until now.

[1] I haven’t seen Nhi for 2 years

[2] It is 2 years since I [last] saw Nhi

[3] I last saw Nhi 2 years ago [Cách dùng tự nhiên]

[4] The last time I saw Nhi was 2 years ago.

2. Cấu trúc for và ago

Form: S + started/began + doing sth + time + ago

S + have/has + VpII + for + time

Ex: I started learning English 4 years ago.

=> I have learnt English for 4 years.

3. Cấu trúc câu hỏi khi nào [When] và bao lâu [How long]

Form: When did + S + V?

= How long + have/has + S + VpII?

Ex:

How long have you learnt English?

When did you start learning English?

4. Cấu trúc The first time và never… before

Form: This is the first time + S + have/has + VpII

= S + have/has + never + VpII + before.

Ex: This is the first time I have been to Japan.

= I have never been to Japan before.

Viết lại câu từ quá khứ đơn sang hiện tại hoàn thành không làm thay đổi nghĩa

1/ The last time I cooked was 3 years ago.

->

2/ When did you bought that bag?

->

3/ I last saw him 2 days ago.

->

4/ I started writing blog 2 months ago

->

5/ She began living in Danang when she was a child.

->

6/ It is 5 years since I last visit my grandparents.

->

7/ When did you start loving him?

->

8/ The last time I went to bar was 6 years ago.

->

9/ It’s years since she wrote to me.

->

10/ I last took a bath 2 days ago.

->

Bài tập chuyển đổi thì hiện tại hoàn thành sang quá khứ đơn

1/ How long have you been here?

->

2/ This is the first time I have seen such a beautiful girl.

->

3/ I haven’t gone to school for 4 months because of covid-19.

->

->

->

4/ I have never visited Halong Bay before.

->

5/ I haven’t cheated in exam for years.

->

->

->

6/ I have married for 10 years.

->

7/ How long have she lived in Danang?

8/ He hasn’t smoked for 2 years.

->

->

->

9/ I have learnt French for 3 years.

->

10/ I haven’t met her for 5 days.

->

->

->

Đáp án:

Viết lại câu từ quá khứ đơn sang hiện tại hoàn thành không làm thay đổi nghĩa.

1/ The last time I cooked was 3 years ago.

-> I haven’t cooked for 3 years

2/ When did you buy that bag?

-> How long have you bought that bag?

3/ I last saw him 2 days ago.

-> I haven’t seen him for 2 days.

4/ I started writing blog 2 months ago

-> I have written blog for 2 months.

5/ She began living in Danang when she was a child.

-> She has lived in Danang since she was a child.

6/ It is 5 years since I last visited my grandparents.

-> I haven’t visited my grandparents for 5 years.

7/ When did you start loving him?

-> How long have you loved him?

8/ The last time I went to bar was 6 years ago.

-> I haven’t gone to bar for 6 years.

9/ It’s years since she wrote to me.

-> She hasn’t written to me for years.

10/ I last took a bath 2 days ago.

-> I haven’t taken a bath for 2 days.

Bài tập chuyển đổi thì hiện tại hoàn thành sang quá khứ đơn

1/ How long have you been here?

-> When did you go here?

2/ This is the first time I have seen such a beautiful girl.

-> I have never seen such a beautiful girl before.

3/ I haven’t gone to school for 4 months because of covid-19.

-> The last time I went to school was 4 months ago…

-> I last went to school 4 months ago.

-> It is 4 months since I last went to school

4/ I have never visited Halong Bay before.

-> This is the first time I have visited Halong Bay.

5/ I haven’t cheated in exam for years.

-> It is years since I last cheated in exam

-> The last time I cheated in exam was years.

-> I last cheated in exam years ago.

6/ I have married for 10 years.

-> I started marrying 10 years ago.

7/ How long have she lived in Danang?

-> When did she start living in Danang?

8/ He hasn’t smoked for 2 years.

-> He last smoked 2 years ago.

-> The last time he smoked was 2 years ago.

-> It is 2 years since he last smoked.

9/ I have learnt French for 3 years.

-> I began learning French 3 years ago.

10/ I haven’t met her for 5 days.

-> I last met her 5 days ago.

-> It is 5 days since I last met her.

-> The last time I met her was 5 days ago.

Trên đây là một số bài tập chuyển đổi từ hiện tại hoàn thành sang quá khứ đơn có đáp án do Chăm học bài nghiên cứu, tổng hợp và biên soạn. Bạn đã hoàn thành hết chưa? Hãy tự nghĩ ra các tình huống hay gặp để nhanh nhớ các cấu trúc chuyển đổi từ hiện tại hoàn thành sang quá khứ đơn và ngược lại nhé.

Trong tiếng Anh thì quá khứ hoàn thành có cách sử dụng khá phức tạp, dễ gây nhầm lẫn và khó khăn cho người học. Trước khi bắt đầu làm bài tập, chúng ta hãy cùng ôn qua một chút kiến thức cốt lõi nhất của thì quá khứ hoàn thành nhé:

Tóm tắt cách dùng thì quá khứ hoàn thành

1. Cách dùng

  • Diễn tả một hành động diễn ra trước một hành động khác trong quá khứ
  • Dùng mô tả hành động trước một thời gian xác định trong quá khứ
  • Sử dụng trong câu điều kiện loại III

Ví dụ: Hôm qua khi cô ấy đến, chúng tôi đã ăn trưa xong.

“chúng tôi đã ăn trưa xong”: xảy ra trước, chia ở quá khứ hoàn thành

“khi cô ấy đến”: xảy ra sau, chia ở quá khứ đơn

Câu hoàn chỉnh: Yesterday, we had had lunch when she arrived.

She hadn’t eaten so we went to a restaurant [Cô ấy chưa ăn, vì vậy chúng tôi đi tới một nhà hàng]

2. Dấu hiệu nhận biết

Từ nhận biết: until then, by the time, prior to that time, before, after, for, as soon as, by, …

Trong câu thường có các từ: before, after, when by, by the time, by the end of + time in the past …

Dấu hiệu: “after”

Hành động xảy ra trước – Thì Quá khứ hoàn thành.

Hành động xảy ra sau – Thì quá khứ đơn

Dấu hiệu: “before”

Sau “before” + Quá khứ đơn, Vế sau dùng quá khứ hoàn thành.

Dấu hiệu: when

“when” + quá khứ đơn, vế sau dùng Quá khứ hoàn thành.

The tornado knocked down the tree that we had plant [ Cơn lốc xoáy đã quật đổ cái cây mà chúng tôi đã trồng trước đó]

3. Công thức

+ S + had Ved/PII + O…

Trong đó:       S [subject]: chủ ngữ

Had: trợ động từ

VpII: động từ phân từ II

Ex: I had watched this film before I went to bed yesterday.

[Tôi đã xem bộ phim này trước khi tôi đi ngủ ngày hôm qua]

– S + hadn’t Ved/PII + O…

Ex: My friend told me that she hadn’t learnt a lot before the test.

[Bạn tôi nói với tôi rằng cô ấy đã không học nhiều trước bài kiểm tra]

? Had + S + Ved/PII + O…?

Ex: Had she seen me before?

[Cô ấy đã gặp tôi trước đó đúng không?]

Bài tập thì quá khứ hoàn thành từ cơ bản tới nâng cao

I. Hoàn thành câu

  1. When Hoa arrived at the theater, the film ____________[start].
  2. He ____________ [live] in Laos before He went to Vietnam.
  3. After Lan ____________ [eat] the cake, Lan began to feel sick.
  4. If he ____________ [listen] to me, he would have got the job.
  5. Linh didn’t arrive until I ____________ [leave].
  6. After they ____________ [finish] lunch, they went out.
  7. The tree was dead because it ____________ [be] arid all summer.
  8. I ____________ [meet] him somewhere before.
  9. They were late for the flight because they ____________ [forget] their passports.
  10. Linh told me she ____________ [study] a lot before the exam.
  11. The leaf was yellow because it ____________ [not/rain] all summer.
  12. The lamp went off because I ____________ [not/pay] the electricity bill.
  13. Hoa____________ [not/do] her homework, so she was in trouble.
  14. She ____________ [not/eat] so we went to a restaurant.
  15. I couldn’t go into the cinema because I ____________ [not/bring] my tickets.
  16. He said that He ____________ [not/visit] the US before.
  17. Hoa and Lan ____________ [not/meet] before the exam.
  18. I ____________ [not/have] lunch when she arrived.
  19. She ____________ [not/use] smartphone before, so I showed her how to use it.
  20. Linh ____________ [not/study] for the exam, so she was very anxious.

Xem thêm: Bài tập thì quá khứ đơn có đáp án

II. Hoàn thành câu

  1. The tornado destroyed the tent that we [build] ____________.
  2. She [not / be] ____________ to Hanoi before 2018.
  3. When he went out to play, he [do / already] ____________ his homework.
  4. My sister ate all of the cake that our mum [make] ____________ .
  5. The nurse took off the plaster that she [put on] ____________ six weeks before.
  6. The waitress brought a drink that I [not / order] ____________ .
  7. I could not remember the song we [learn] ____________ three week before.
  8. The children collected mangos that [fall] ____________ from the tree.
  9. [she / phone] ____________ Nam before she went to see him in Laos?
  10. He [not / ride] ____________ a elephants before that day.

III. Sắp xếp các câu sau và chia động từ [nếu có]

  1. The/they/get/had/off/before/of/the/turn/light/office/out.
  2. By/begin/time/I/my/she/,/had/leave/the/quickly/work.
  3. After/finish/my/,/we/back/father/his/home/work/come.
  4. Before/go/had/an/novel/my/to/brother/read/interesting/he/bed.
  5. When/her/in/,/he/had/join/Linh/best friend/Bangkok/the/Ever/meet.
  6. Cuong/this/before/last night/had/text/he/went/translate/out.
  7. Hung/your/before/meet/had/email/he/use/you?
  8. When/I/arrive/had/hadn’t/my/lunch/parents.
  9. They/before/had/to/the meeting/speak/her.
  10. I/that/hadn’t/see/before/was/the man/sure/I.

IV. Tìm và sửa lỗi  sai [nếu có]

  1. I had finished lunch before my parents come.
  2. By the time I had found the key, I hadn’t got into the house.
  3. Up until that moment, my younger sister never believed in love.
  4. Sunny ate dinner so she wasn’t hungry.
  5. When Bob graduated in university, he was in New York for 5 years.
  6. She wishes her friends didn’t go to bed so early.
  7. My boyfriend didn’t meet me when I arrived.

V.  Bài tập khoanh vào đáp án đúng nhất của thì quá khứ hoàn thành

  1. By the time he came home, we ……. [ sleep]

A. had sleep

B.had slept

C. slept

D.have sleep

  1. I watched movie after I …….[complete] my homework.

A. have completed

B. had complete

C. had completed

D. completed

  1. My father ……..[go] out when my sister arrived in the zoo .

A. goes

B. have gone

C. has gone

D. had gone

  1. I ………[study] a little English before I went to Singapore.

A. study

B. had studied

C. had study

D. have studied

  1. Alice ________ a Vietnamese until he met Nam.

A. had never met

B. have never met

C. never met

D. never have met

  1. Before we took a look around the shops, we …..[have] lunch.

A. had had

B. had

C. have had

D. have

  1. [where / she / live]…… before she moved to Shanghai?

A. Where did she live

B. Where had she lived

C. Where had she live

D. Where she had lived

  1. Before I went to bed, I …….[brush] my teeth

A. have brushed

B. had brushed

C. brushed

D. brush

  1. Before my mother came home, my brother…… [prepare] food on the table.

A. had prepared

B. have prepared

C. prepared

D. had prepare

10. If she …… [tell] me the truth yesterday, I would have helped her.

A. have tell

B. had told

C.to

D. tell

VI. Bài tập nâng cao thì quá khứ hoàn thành

  1. I was exhausted at the end of the test. I [write] ____________ for over three hours.
  2. When thieves stole my favourite leather wallet, I was really upset. I [have] ____________ it for over five years.
  3. Please step out of the truck, Mr.Đạt. Do you realise you [drive] ____________ at over 100mph?
  4. We didn’t really want to go and see the film again. We [already see] ____________ it twice – so we said “no” and we went to a shopping mall instead!
  5. I arrived over two hours late to the office and everyone in my company was working. Actually, they [work] ____________ for over three hours on the new project and I felt really guilty.
  6. The kitchen was full of pans when we arrived. Loan was in the kitchen and she [cook] ____________ a big meal for everyone at the party.
  7. It was a bit discomfiture to arrive at their house and find Linh looking so depressed. I think she [cry] ____________ before I got there.
  8. No-one even noticed when he got home. They [all watch] ____________ the favorite show on television.

Đáp án chi tiết

I.

  1. had started
  2. had lived
  3. had eaten
  4. had listened
  5. had left
  6. had finished
  7. had been
  8. had met
  9. had forgotten
  10. had studied
  11. hadn’t rained
  12. hadn’t paid
  13. hadn’t done
  14. hadn’t eaten
  15. hadn’t brought
  16. hadn’t visited
  17. hadn’t met
  18. hadn’t had
  19. hadn’t used
  20. hadn’t studied

II.

  1. had built
  2. had not been
  3. had already done
  4. had made
  5. had put on
  6. had not ordered
  7. had learned
  8. had fallen
  9. had she phoned
  10. had not ridden

III.

  1. The light had turned off before they got out of the office.
  2. By the time I began my work, she had left quickly.
  3. After my father finished his work, we came back home.
  4. Before my brother went to bed, he had read an interesting novel.
  5. When Linh met her best friend in Bangkok, he had joined the Ever.
  6. Cuong had translated this text before he went out last night.
  7. Had Hung used your email before he met you?
  8. When my parents arrived, I hadn’t had lunch.
  9. They had spoken to her before the meeting.
  10. I was sure that I hadn’t seen the man before.

IV.

  1. come ➔ came
  2. had found ➔ found
  3. never believed ➔ had never believed
  4. ate ➔ had eaten
  5. was ➔ had been
  6. didn’t go ➔ hadn’t gone
  7. didn’t meet ➔ hadn’t met

V.

VI. 

  1. had been writing.
  2. had had.
  3. were driving.
  4. had already seen.
  5. had been working.
  6. was cooking.
  7. had been crying.
  8. were all watching.

Xem thêm: Bài tập thì tương lai hoàn thành có đáp án

Có thắc mắc hoặc câu hỏi nào các bạn hãy bình luận bên dưới để chúng ta cùng trao đổi nhé.

Video liên quan

Chủ Đề