JavaScript is required

What did you watch on TV while you _____ dinner yesterday?

A.

is having

B.

was having

C.

were having

D.

having

Trả lời:

Đáp án đúng: C


Câu hỏi này kiểm tra kiến thức về sự phối hợp thì trong tiếng Anh, cụ thể là giữa thì quá khứ tiếp diễn (was/were + V-ing) và thì quá khứ đơn (Simple Past). Trong câu này, hành động "xem TV" diễn ra trong khi hành động "ăn tối" đang xảy ra. Do đó, cần sử dụng thì quá khứ tiếp diễn cho hành động đang diễn ra (ăn tối). Chủ ngữ "you" đi với "were", nhưng vì "while you _____ dinner yesterday?" chỉ là một mệnh đề phụ thuộc và động từ chính nằm ở mệnh đề chính "What did you watch...?", thì ở đây ta cần một dạng thì quá khứ tiếp diễn phù hợp với "you" để diễn tả hành động đang xảy ra tại một thời điểm trong quá khứ. Do đó, đáp án đúng là "was having". * **A. is having:** Thì hiện tại tiếp diễn, không phù hợp với ngữ cảnh quá khứ. * **B. was having:** Thì quá khứ tiếp diễn, phù hợp với chủ ngữ "you" và diễn tả hành động đang xảy ra tại một thời điểm trong quá khứ. * **C. were having:** "Were having" đi với chủ ngữ số nhiều. Trong trường hợp này, chủ ngữ là "you", có thể là số ít hoặc số nhiều, nhưng vì mệnh đề chính sử dụng "did" (quá khứ đơn) nên mệnh đề phụ nên dùng "was having" để thể hiện sự tiếp diễn và liên tục. * **D. having:** Thiếu trợ động từ, không tạo thành thì hoàn chỉnh.

Câu hỏi liên quan