Thì Quá Khứ Hoàn Thành: Toàn Tập Công Thức Và Cách Dùng Thì Quá Khứ Hoàn Thành: Toàn Tập Công Thức Và Cách Dùng 30 câu hỏi 30 phút Luyện tiếng anhBẮT ĐẦU LÀM BÀIThì Quá Khứ Hoàn Thành: Toàn Tập Công Thức Và Cách Dùng 30 câu hỏi 30 phút Luyện tiếng anhPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtThe train __________ by the time I got to the station.A.leftB.has leftC.had leftD.leaves Lát kiểm tra lại Câu 2Nhận biếtShe told me she __________ that film before.A.sawB.has seenC.had seenD.was seeing Lát kiểm tra lại Câu 3Nhận biếtWe weren't hungry because we __________ a big lunch.A.already hadB.have already hadC.had already hadD.already have Lát kiểm tra lại Câu 4Nhận biếtHe __________ his homework before he played video games.A.finishedB.had finishedC.has finishedD.was finishing Lát kiểm tra lại Câu 5Nhận biết__________ you __________ your teeth before you went to bed last night?A.Did / brushB.Have / brushedC.Had / brushedD.Do / brush Lát kiểm tra lại Câu 6Nhận biếtThey didn't come to the party because they __________ invited.A.weren'tB.haven't beenC.hadn't beenD.didn't be Lát kiểm tra lại Câu 7Nhận biếtI realized I __________ my wallet at home.A.leftB.have leftC.was leavingD.had left Lát kiểm tra lại Câu 8Nhận biếtBy the time she was 20, she __________ to five different countries.A.traveledB.has traveledC.had traveledD.was traveling Lát kiểm tra lại Câu 9Nhận biếtThe room was messy because nobody __________ it for weeks.A.didn't cleanB.hasn't cleanedC.hadn't cleanedD.wasn't cleaning Lát kiểm tra lại Câu 10Nhận biếtAfter he __________ his work, he went out for a walk.A.had completedB.completedC.was completingD.has completed Lát kiểm tra lại Câu 11Nhận biếtWhen we arrived, the meeting __________ without us.A.already startedB.had already startedC.has already startedD.was already starting Lát kiểm tra lại Câu 12Nhận biếtShe didn't pass the exam because she __________ enough.A.didn't studyB.wasn't studyingC.hasn't studiedD.hadn't studied Lát kiểm tra lại Câu 13Nhận biếtAll the cake __________ by the time the last guests arrived.A.was eatenB.had been eatenC.has been eatenD.ate Lát kiểm tra lại Câu 14Nhận biếtHe said that he __________ his job the previous week.A.lostB.had lostC.has lostD.was losing Lát kiểm tra lại Câu 15Nhận biếtI couldn't believe what __________ to him.A.happenedB.was happeningC.has happenedD.had happened Lát kiểm tra lại Câu 16Nhận biếtBefore she became a successful writer, she __________ as a waitress for years.A.workedB.was workingC.had workedD.has worked Lát kiểm tra lại Câu 17Nhận biếtI didn't recognize him at all. He __________ so much.A.changedB.had changedC.has changedD.was changing Lát kiểm tra lại Câu 18Nhận biếtAfter the storm __________, we went outside to check the damage.A.passedB.was passingC.has passedD.had passed Lát kiểm tra lại Câu 19Nhận biếtThe police arrested the man who __________ the bank.A.robbedB.was robbingC.had robbedD.has robbed Lát kiểm tra lại Câu 20Nhận biếtHe knew the city well because he __________ there as a child.A.livedB.had livedC.has livedD.was living Lát kiểm tra lại Câu 21Nhận biếtIf I __________ about your problem, I would have helped you.A.knewB.would knowC.had knownD.have known Lát kiểm tra lại Câu 22Nhận biếtNo sooner __________ the house than it started to pour with rain.A.I had leftB.had I leftC.did I leaveD.I left Lát kiểm tra lại Câu 23Nhận biếtIt was the first time my little brother __________ an airplane.A.sawB.was seeingC.has seenD.had seen Lát kiểm tra lại Câu 24Nhận biếtHe __________ for over an hour when his flight was finally called.A.waitedB.has been waitingC.was waitingD.had been waiting Lát kiểm tra lại Câu 25Nhận biếtShe only understood the film because she __________ the book beforehand.A.readB.has readC.had readD.was reading Lát kiểm tra lại Câu 26Nhận biếtHardly __________ down when the phone rang.A.had I satB.I had satC.did I sitD.I sat Lát kiểm tra lại Câu 27Nhận biếtThe manager __________ for the position for a month before they found a suitable candidate.A.was lookingB.lookedC.has been lookingD.had been looking Lát kiểm tra lại Câu 28Nhận biếtBy the time he retired, he __________ for the same company for over forty years.A.workedB.has workedC.had been workingD.was working Lát kiểm tra lại Câu 29Nhận biếtHe was upset that he wasn't invited to the party, but he pretended he __________.A.wasB.has beenC.wereD.had been Lát kiểm tra lại Câu 30Nhận biếtI didn't want to see that movie again because I __________ it twice already.A.sawB.have seenC.was seeingD.had seen Lát kiểm tra lại Số câu đã làm0/30|Thời gian còn lại--:--NỘP BÀI