Bạn đang tìm kiếm các bài tập thì quá khứ đơn và quá khứ 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à quá khứ hoàn thành số 1 – Dạng chia động từ
-
I ______ (already/finish) my homework, so I’m free now.
-
She ______ (visit) her grandparents last weekend.
-
They ______ (not/travel) abroad since 2018.
-
We ______ (just/watch) an interesting movie on Netflix.
-
______ (you/ever/eat) sushi? I ______ (try) it last week for the first time.
-
He ______ (not/see) his best friend for years before they ______ (meet) again at a reunion last summer.
-
My parents ______ (buy) this house in 2000, but they ______ (sell) it recently.
-
We ______ (live) in this city for 10 years before we ______ (move) to the countryside.
-
______ (you/go) to the museum yesterday?
-
She ______ (already/read) that book, so she doesn’t want to read it again.
Đáp án:
-
have already finished
-
visited
-
haven’t traveled
-
have just watched
-
Have you ever eaten, tried
-
hadn’t seen, met
-
bought, have sold
-
had lived, moved
-
Did you go
-
has already read
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 2 – Dạng chia động từ
-
I ______ (never/see) such a beautiful sunset before.
-
They ______ (move) to this city five years ago.
-
We ______ (not/meet) each other since we left school.
-
She ______ (already/finish) her project, so she is ready to present it.
-
______ (you/ever/try) bungee jumping? I ______ (do) it in New Zealand last summer.
-
He ______ (read) that book three times, but he ______ (not/understand) it completely.
-
My grandparents ______ (build) this house in the 1980s, and they ______ (still/live) here.
-
We ______ (know) each other for ten years before we ______ (work) on the same project together.
-
______ (you/watch) the latest episode of the show? I ______ (see) it yesterday.
-
She ______ (write) a letter to her friend last night, but she ______ (not/send) it yet.
Đáp án:
-
have never seen
-
moved
-
haven’t met
-
has already finished
-
Have you ever tried, did
-
has read, has not understood
-
built, still live
-
had known, worked
-
Have you watched, saw
-
wrote, has not sent
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 3 – Dạng trắc nghiệm
-
I ______ (had already eaten) dinner when my friends ______ (arrive). A. ate / arrived B. had eaten / arrived C. had already eaten / arrived D. ate / had arrived
-
By the time she ______ (finish) her homework, her brother ______ (go) to bed. A. finished / had gone B. had finished / went C. finished / went D. had finished / had gone
-
After they ______ (leave) the party, we ______ (realize) they forgot their jackets. A. had left / realized B. left / had realized C. left / realized D. had left / had realized
-
He ______ (not/recognize) the place because it ______ (change) a lot. A. did not recognize / changed B. had not recognized / changed C. did not recognize / had changed D. had not recognized / had changed
-
When I ______ (arrive) at the station, the train ______ (already/leave). A. arrived / left B. had arrived / left C. arrived / had already left D. had arrived / had already left
-
By the time we ______ (get) to the airport, the plane ______ (take off). A. got / had taken off B. had gotten / took off C. got / took off D. had gotten / had taken off
-
She ______ (already/read) the book before she ______ (watch) the movie adaptation. A. had already read / watched B. read / had watched C. already read / watched D. had already read / had watched
-
They ______ (live) in the house for 20 years before they ______ (move) to another city. A. lived / moved B. had lived / moved C. lived / had moved D. had lived / had moved
-
After he ______ (finish) his presentation, everyone ______ (applaud). A. finished / had applauded B. had finished / applauded C. finished / applauded D. had finished / had applauded
-
When the teacher ______ (enter) the classroom, the students ______ (already/stop) talking. A. entered / had already stopped B. had entered / stopped C. entered / stopped D. had entered / had already stopped
Đáp án:
-
C
-
A
-
A
-
C
-
C
-
A
-
A
-
B
-
B
-
A
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 4 – Dạng trắc nghiệm
-
When I ______ (get) to the cinema, the movie ______ (already/start). A. got / had already started B. had gotten / started C. got / started D. had gotten / had started
-
By the time the fire brigade ______ (arrive), the fire ______ (already/destroy) the building. A. arrived / had already destroyed B. had arrived / destroyed C. arrived / destroyed D. had arrived / had destroyed
-
She ______ (not/remember) the details because she ______ (leave) her notes at home. A. had not remembered / left B. did not remember / had left C. did not remember / left D. had not remembered / had left
-
After the guests ______ (leave), we ______ (realize) they forgot to take the gift. A. had left / realized B. left / realized C. left / had realized D. had left / had realized
-
They ______ (already/finish) dinner before we ______ (arrive). A. finished / arrived B. had already finished / arrived C. finished / had arrived D. had already finished / had arrived
-
By the time he ______ (arrive) at the office, the meeting ______ (already/begin). A. arrived / began B. had arrived / began C. arrived / had already begun D. had arrived / had already begun
-
I ______ (read) the book before I ______ (see) the movie. A. had read / saw B. read / had seen C. read / saw D. had read / had seen
-
After we ______ (finish) our homework, we ______ (watch) TV for an hour. A. finished / watched B. had finished / watched C. finished / had watched D. had finished / had watched
-
When the teacher ______ (ask) the question, the student ______ (already/know) the answer. A. asked / already knew B. had asked / knew C. asked / had already known D. had asked / had already known
-
They ______ (build) the bridge before the storm ______ (destroy) it. A. had built / destroyed B. built / had destroyed C. had built / had destroyed D. built / destroyed
Đáp án:
-
A
-
A
-
B
-
A
-
B
-
C
-
A
-
B
-
A
-
A
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 5 – Sửa lỗi sai
-
By the time we arrived at the station, the train left.
-
She didn’t know the news until she had talked to her friend yesterday.
-
They had finished their dinner before the guests were arriving.
-
When I got to the party, they already ate all the food.
-
He left the office after he finished all his tasks.
-
The students didn’t complete the project because they haven’t received the instructions in time.
-
After the movie started, we realized we had forgotten to bring snacks.
-
She had visited Paris last year before she had moved to London.
-
I hadn’t met him until we met at the party last weekend.
-
They arrived late because they were missed the bus.
Đáp án:
-
left → had left (Hành động “the train left” xảy ra trước khi “we arrived”).
-
had talked → talked (“yesterday” là dấu hiệu của Quá khứ đơn).
-
were arriving → arrived (Khách đến sau khi bữa ăn kết thúc; cần dùng Quá khứ đơn).
-
already ate → had already eaten (Hành động ăn xảy ra trước khi tôi đến).
-
finished → had finished (Hành động “hoàn thành công việc” xảy ra trước khi anh ta rời đi).
-
haven’t received → hadn’t received (Hành động không nhận hướng dẫn xảy ra trước khi dự án không hoàn thành).
-
started → had started (Hành động phim bắt đầu xảy ra trước khi nhận ra).
-
had moved → moved (Chuyển đến London là sự kiện cụ thể trong Quá khứ đơn).
-
Đúng, không cần sửa.
-
were missed → had missed (Họ lỡ xe buýt trước khi đến muộn).
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 6 – Sửa lỗi sai
-
By the time I finished my homework, my mom cooked dinner.
-
She hadn’t realized the mistake until her teacher had pointed it out.
-
When we arrived at the theater, the movie already began.
-
He told me he did not complete his assignment before the deadline.
-
They had left the house after they locked the door.
-
I did not understand the lecture because I haven’t read the textbook.
-
After the children went to bed, the parents had watched a movie.
-
He finished the test before the bell rang, so he left the room early.
-
The train already departed when we reached the station.
-
We had met her the day before she had moved to another city.
Đáp án:
-
cooked → had cooked (Hành động nấu ăn xảy ra trước khi tôi làm xong bài tập).
-
had pointed → pointed (Hành động “chỉ ra lỗi” là sự kiện cụ thể, dùng Quá khứ đơn).
-
already began → had already begun (Phim bắt đầu trước khi chúng tôi đến).
-
did not complete → had not completed (Hành động không hoàn thành xảy ra trước khi nói).
-
Đúng, không cần sửa.
-
haven’t read → hadn’t read (Không đọc sách xảy ra trước khi không hiểu bài giảng).
-
had watched → watched (Hành động xem phim xảy ra sau khi bọn trẻ đi ngủ).
-
Đúng, không cần sửa.
-
already departed → had already departed (Tàu rời đi trước khi chúng tôi đến).
-
had moved → moved (Cô ấy chuyển đi là sự kiện cụ thể, dùng Quá khứ đơn).
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 7 – Hoàn thành đoạn văn
Yesterday was a special day for me. I ______ (wake up) early because I ______ (plan) a surprise party for my best friend. By the time she ______ (arrive) at my house, I ______ (already/decorate) the living room and ______ (prepare) all the food. She ______ (not/expect) anything, so she ______ (be) really surprised when everyone ______ (shout) “Happy Birthday!”
Đáp án:
-
woke up
-
had planned
-
arrived
-
had already decorated
-
had prepared
-
did not expect
-
was
-
shouted
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 8 – Hoàn thành đoạn văn
Last summer, my family and I ______ (go) on a trip to Da Nang. Before we ______ (arrive), my dad ______ (already/book) a nice hotel near the beach. We ______ (visit) many famous attractions, and by the end of the trip, we ______ (feel) like we ______ (see) everything in the city. One day, while we ______ (walk) along the beach, we ______ (realize) that we ______ (forget) our camera at the hotel.
Đáp án:
-
went
-
arrived
-
had already booked
-
visited
-
felt
-
had seen
-
were walking
-
realized
-
had forgotten
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 9 – Viết lại câu
-
She had already left the party when I arrived. ➡ ________________________________________.
-
By the time we reached the station, the train had departed. ➡ ________________________________________.
-
He didn’t study for the test because he had forgotten his textbook. ➡ ________________________________________.
-
They had finished dinner before their guests arrived. ➡ ________________________________________.
-
I met her after I had heard a lot about her. ➡ ________________________________________.
-
The movie had started before we got to the cinema. ➡ ________________________________________.
-
After she had read the book, she watched the movie adaptation. ➡ ________________________________________.
-
He realized that he had left his wallet at home. ➡ ________________________________________.
-
We cleaned the house after we had hosted the party. ➡ ________________________________________.
-
By the time the teacher entered the classroom, the students had stopped talking. ➡ ________________________________________.
Đáp án:
-
She left the party before I arrived.
-
The train had already departed when we reached the station.
-
He had forgotten his textbook, so he didn’t study for the test.
-
Their guests arrived after they had finished dinner.
-
I had heard a lot about her before I met her.
-
We got to the cinema after the movie had started.
-
She watched the movie adaptation after she had read the book.
-
He had left his wallet at home, and then he realized it.
-
We had hosted the party before we cleaned the house.
-
The students had stopped talking before the teacher entered the classroom.
Bài tập thì quá khứ đơn và quá khứ hoàn thành số 10 – Viết lại câu
-
She had finished her homework before her mom got home. ➡ ________________________________________.
-
By the time we arrived at the airport, the plane had already taken off. ➡ ________________________________________.
-
He had never seen snow until he visited Japan last winter. ➡ ________________________________________.
-
They had cleaned the house before the guests came. ➡ ________________________________________.
-
I left the office after I had completed my tasks. ➡ ________________________________________.
-
When we got to the station, we realized the train had already left. ➡ ________________________________________.
-
After he had eaten dinner, he went for a walk. ➡ ________________________________________.
-
She had learned English before she moved to the UK. ➡ ________________________________________.
-
We had lived in the city for 10 years before we decided to move to the countryside. ➡ ________________________________________.
-
By the time the movie started, we had already found our seats. ➡ ________________________________________.
Đáp án:
-
Her mom got home after she had finished her homework.
-
The plane had already taken off by the time we arrived at the airport.
-
He visited Japan last winter before he had ever seen snow.
-
The guests came after they had cleaned the house.
-
I had completed my tasks before I left the office.
-
The train had already left when we got to the station.
-
He went for a walk after he had eaten dinner.
-
She moved to the UK after she had learned English.
-
We decided to move to the countryside after we had lived in the city for 10 years.
-
We had already found our seats by the time the movie started.
