35. C
-> có từ "ago" là dấu hiệu của thì quá khứ đơn, cấu trúc câu khẳng định: S + V-ed/2.
36. hình như đề bị thiếu/sai thì phải ạ.
37. A
-> "give up" = "stop" : từ bỏ, bỏ cuộc.
38. C
-> từ "haven't seen" cho thấy đây là cấu trúc câu phủ định của thì hiện tại hoàn thành: S+ haven't/hasn't+ V3 -> sử dụng các từ là dấu hiệu của thì: for, since.
Nhưng for + khoảng thời gian, còn Since + mốc thời gian.
39. D
-> ta thấy cụm từ "by the time" và từ "arrived" thì được chia ở quá khứ đơn -> đây là cấu trúc câu By the time với thì quá khứ đơn: By the time + S1 + V1 (quá khứ đơn), S2 + V2 (quá khứ hoàn thành).
40. B
-> có từ "since" và vế sau là thì hiện tại hoàn thành -> đây là cấu trúc câu kết hợp giữa thì quá khứ đơn và thì hiện tại hoàn thành: Since + S + Ved/ V2, S + have/ has + Ved/ V3.
41. D
-> take up: nhặt lên
get out: biến đi
get up: thức dậy
take out: đưa ra
-> cụm từ "take out the rubbish" : đổ rác.
42. C
-> mệnh đề chứa while, thường được chia ở dạng tiếp diễn, mà ở mệnh đề sau được chia ở thì quá khứ đơn -> mệnh đề while chia ở thì quá khứ tiếp diễn.
43. A
-> mệnh đề chứa before có từ "last week" là dấu hiệu của thì quá khứ đơn, mệnh đề sau có từ "for 10 years" là dấu hiệu của thì hiện tại hoàn thành.
44. C
-> mệnh đề chứa từ when được chia ở quá khứ đơn -> cấu trúc câu: When + simple past, + past perfect : Diễn tả hành động xảy ra và hoàn tất trước hành động ở mệnh đề when.
Xin câu trả lời hay nhất ạ :3