5000 câu trắc nghiệm Tiếng Anh 9 có đáp án - Phần 2

I shall be glad when he________ a. had gone b. did go c. went d. had gone

10/20

I shall be glad when he________

had gone

did go

went

had gone

Giải thích

Đáp án: D

Giải thích:

Kiến thức: Thì của động từ

Câu này nói về một hành động sẽ xảy ra trong tương lai (I shall be glad), kèm theo một mệnh đề thời gian (when he...).

Trong tiếng Anh, sau mệnh đề thời gian (when, after, before, as soon as, etc.) ta không dùng thì tương lai (will/shall), mà thay bằng thì hiện tại đơn hoặc hiện tại hoàn thành.

Ở đây, ta cần dùng thì hiện tại hoàn thành (has gone) để diễn tả một hành động sẽ hoàn tất trước hoặc đúng vào thời điểm tương lai đang nói đến (anh ấy sẽ đi rồi → tôi sẽ vui).

Dịch: ôi sẽ vui khi anh ấy đã đi.