No sooner + had + S + V3/ed + than + S + V2/ed
No sooner ... than diễn tả hai hành động xảy ra gần như đồng thời, với hành động đầu tiên chia quá khứ hoàn thành và đảo ngữ *had + S + V3/ed*.
Kiểm tra nhanh· Câu 1/2
Chọn đúng hết là chủ điểm được đánh dấu đã ôn.
No sooner ... than diễn tả hai hành động xảy ra gần như đồng thời, với hành động đầu tiên chia quá khứ hoàn thành và đảo ngữ *had + S + V3/ed*.
Giải thích
Cấu trúc nhấn mạnh hai hành động xảy ra liên tiếp, gần như đồng thời. Hành động đầu tiên (trong mệnh đề sau *No sooner*) chia thì quá khứ hoàn thành, hành động thứ hai (trong mệnh đề sau *than*) chia quá khứ đơn. Luôn yêu cầu đảo ngữ với *had* sau *No sooner* và bắt buộc dùng *than* (không dùng *when*).
No sooner had we arrived than it started to rain.
Chúng tôi vừa đến nơi thì trời bắt đầu mưa.
Khẳng định
No sooner + had + S + V3/ed + than + S + V2/ed
No sooner had she left than he called.
Cô ấy vừa rời đi thì anh ta gọi điện.
Dùng khi muốn nhấn mạnh rằng hành động thứ hai xảy ra ngay lập tức sau hành động thứ nhất, thường mang sắc thái bất ngờ hoặc đột ngột.
No sooner had the baby fallen asleep than the doorbell rang.
Em bé vừa ngủ thì chuông cửa reo.
No sooner had we arrived than it started to rain.
Chúng tôi vừa đến nơi thì trời bắt đầu mưa.
No sooner had he closed the door than the phone rang.
Anh ấy vừa đóng cửa xong thì điện thoại reo.
No sooner had the teacher entered the classroom than the students stood up.
Giáo viên vừa bước vào lớp thì học sinh đứng dậy chào.
No sooner had she finished her speech than the audience applauded.
Cô ấy vừa kết thúc bài phát biểu thì khán giả vỗ tay.
No sooner had they left the station than the train departed.
Họ vừa rời ga thì tàu khởi hành.
Dấu hiệu nhận biết:thanhad
Mẹo nhớ nhanh
Hãy nhớ: *No sooner* (chưa kịp) + *had* (đã) + *than* (thì) = 'Vừa mới... thì'. Giống như tiếng Việt: 'Vừa mới làm xong việc A thì việc B xảy ra'.
No sooner had I arrived when the show started.
No sooner had I arrived than the show started.
Sau *No sooner* bắt buộc dùng *than*, không dùng *when* (mặc dù tiếng Việt dịch là 'thì').
No sooner I had arrived than the show started.
No sooner had I arrived than the show started.
Phải đảo ngữ *had* lên trước chủ ngữ (*had I*), không giữ nguyên trật tự *I had*.
Cả hai đều diễn tả hành động liên tiếp, nhưng *No sooner ... than* trang trọng hơn và **bắt buộc đảo ngữ** với *had*. *Hardly ... when* có thể không đảo ngữ (mặc dù vẫn đúng).
Không. Sau *No sooner* **bắt buộc** dùng *than*, không dùng *when* hay *as soon as*.
Không. Cấu trúc này **chỉ dùng với thì quá khứ** (quá khứ hoàn thành + quá khứ đơn).
Có. Phải đảo *had* lên trước chủ ngữ (ví dụ: *No sooner had I* chứ không *No sooner I had*).
Thắc mắc về cấu trúc này? Hỏi tại đây, cộng đồng sẽ trả lời.
Bình luận (0)
Chưa có bình luận. Hãy là người đầu tiên!