Sách giáo khoa Tiếng Anh 12

Giải Bài 4 trang 48 SGK Tiếng Anh 12

II. Skills   Gợi ý trả lời

Đề bài

We arrived at the party yesterday. Everybody was dancing and having a great time.
A. Everybody was dancing and having a great time when we arrived at the party yesterday.
B. While we were arriving at the party yesterday, everybody was dancing and having a great time.
C. We were arriving, dancing, and having a great time at the party yesterday.
D. Everybody liked dancing and having a great time, but we didn't arrive at the party yesterday.

Gợi ý trả lời

Phân tích hai câu gốc:

- *We arrived at the party yesterday.* → hành động ngắn, hoàn tất → dùng thì quá khứ đơn (*arrived*).
- *Everybody was dancing and having a great time.* → hành động đang diễn ra kéo dài → dùng thì quá khứ tiếp diễn (*was dancing / having*).

Kiến thức SGK lớp 12 (Grammar — Past simple vs. Past continuous):

Khi một hành động đang diễn ra (quá khứ tiếp diễn) thì có một hành động khác ngắn hơn xảy ra chen vào (quá khứ đơn), ta nối hai mệnh đề bằng when / while:

$$\text{Past continuous} + \textbf{when} + \text{Past simple}$$

ở đây *was dancing and having a great time* là bối cảnh đang diễn ra, còn *we arrived* là hành động chen vào.

Xét từng phương án:

a) A. *Everybody was dancing and having a great time when we arrived...* → đúng cấu trúc: nền (QKTD) + when + hành động chen vào (QKĐ). Giữ nguyên nghĩa hai câu gốc. → Hợp lý.

b) B. *While we were arriving...* → sai, vì *arrive* là hành động tức thời, không dùng ở quá khứ tiếp diễn với *while*; sai nghĩa.

c) C. gộp *we were arriving, dancing, and having...* → sai nghĩa: biến "chúng tôi" thành chủ thể của mọi hành động, mất ý "everybody".

d) D. *...but we didn't arrive...* → sai nghĩa hoàn toàn (phủ định việc đến dự tiệc).

Kết luận: chọn A.

Lời giải do Thư viện nhà trường biên soạn, giải và kiểm chéo độc lập theo SGK 2026-2027.