33. A
hasn't smoke = stopped smoking
for three years =three years ago
34. B
sau tobe là tính từ nên loại câu A
D, C sai cấu trúc ngữ pháp
35. C
Neither N/adv nor N/adv ... : không... cũng không ....
Không có cấu trúc either...nor → loại A
Không có cấu trúc neither...or → loại B
Không chọn C vì sai từ " good " phải là "bad" không thì không hợp nghĩa:>
36. A
So sánh nhất với adj ngắn : the adj_est
B, C sai vì sai ngữ pháp ( is the highest chứ k phải is highest, in the world chứ không phải of the world)
D sai nghĩa
37. D
Cấu trúc would rather hiện tại: S + would rather (‘d rather) + V
Các câu còn lại sai ngữ pháp → loại
38. D
Cấu trúc: Unless + S + V (simple present), S + will/can/shall + V
39. B
S + tobe + too + adj + for sb + to V: quá cho ai làm gì
40. A
however: tuy nhiên
because: vì
until: cho đến khi
so: vậy
→ A hợp nghĩa nhất: Họ sẽ không mua cái xe mới tuy nhiên đã cóp đủ tiền.