Trong quá trình học tiếng Anh, đặc biệt khi luyện thi THPT Quốc gia hoặc IELTS, người học thường gặp khó khăn với các cấu trúc đảo ngữ. Một trong những dạng dễ gây nhầm lẫn nhất là cấu trúc no sooner … than …, do liên quan đến thì quá khứ hoàn thành và quy tắc đảo trợ động từ.
Trên thực tế, lỗi phổ biến nhất là dùng nhầm “when” thay vì “than” hoặc quên đảo “had”. Đây cũng là dạng câu xuất hiện thường xuyên trong bài tập viết lại câu và tìm lỗi sai. Vì vậy, việc nắm chắc điểm ngữ pháp này sẽ giúp bạn tránh mất điểm đáng tiếc trong các kỳ thi.
Cấu trúc no sooner là gì?
Cấu trúc no sooner là dạng đảo ngữ dùng để diễn tả hai hành động xảy ra liên tiếp trong quá khứ, trong đó hành động thứ hai xảy ra ngay sau hành động thứ nhất.
Công thức chuẩn:
| No sooner + had + S + V3 + than + S + V2 |
Cấu trúc này tương đương với “vừa mới… thì…” và thường xuất hiện trong văn viết học thuật hoặc các bài thi tiếng Anh.
Cấu trúc no sooner than
Công thức chuẩn:
| No sooner + had + S + V3/ed + than + S + V2 |
Phân tích chi tiết:
- “No sooner” đứng đầu câu → bắt buộc đảo ngữ
- “Had + V3” → hành động xảy ra trước
- “Than” → liên từ cố định (không thay bằng “when”)
- “V2” → hành động xảy ra ngay sau
Ví dụ:
- No sooner had I finished my homework than my friend called.
→ finished: hành động trước
→ called: xảy ra ngay sau - No sooner had the movie started than the power went out.
→ started: bắt đầu trước
→ went out: xảy ra ngay lập tức

Cấu trúc no sooner đảo ngữ
Quy tắc quan trọng
Vì mang nghĩa phủ định, “no sooner” yêu cầu đảo trợ động từ:
| No sooner had + S + V3 + than + S + V2 |
Chuyển đổi từ câu thường
- Câu gốc: I had just arrived home when it started to rain
- Viết lại: No sooner had I arrived home than it started to rain
Lưu ý dễ mất điểm
- Không đảo “had”
- Dùng sai “than” → “when”
- Sai dạng V3
Kinh nghiệm thực tế: Trong đề thi THPT Quốc gia, dạng viết lại câu với “no sooner” thường xuất hiện ở mức độ vận dụng. Người học dễ mất điểm nếu không nhớ chính xác thứ tự đảo ngữ.
Cách dùng no sooner trong thực tế
Sử dụng no sooner phù hợp khi:
- Kể lại chuỗi sự kiện xảy ra nhanh
- Viết bài luận học thuật
- Làm bài thi ngữ pháp nâng cao
So sánh với cách nói thông thường, dùng “no sooner” giúp câu văn trang trọng và học thuật hơn.
Ví dụ:
- As soon as I arrived, it started to rain
- No sooner had I arrived than it started to rain
Đây là cấu trúc thường xuất hiện trong đề thi THPT Quốc gia và các bài kiểm tra ngữ pháp nâng cao. Người học nếu không nắm chắc quy tắc đảo ngữ và liên từ đi kèm rất dễ mất điểm ở những câu hỏi tưởng chừng đơn giản.
Phân biệt cấu trúc no sooner và hardly
Trong tiếng Anh, no sooner… than… và hardly/scarcely… when… đều được dùng để diễn tả hai hành động xảy ra liên tiếp trong quá khứ, với ý nghĩa “vừa mới… thì…”. Tuy nhiên, nếu không nắm rõ sự khác biệt, người học rất dễ dùng sai liên từ hoặc cấu trúc đảo ngữ.
Điểm giống
Cả hai cấu trúc đều có những đặc điểm chung sau:
- Diễn tả hai hành động xảy ra liên tiếp trong quá khứ
- Hành động xảy ra trước dùng quá khứ hoàn thành (had + V3)
- Hành động xảy ra sau dùng quá khứ đơn (V2)
- Khi đứng đầu câu, đều phải đảo ngữ
Điểm khác
| Tiêu chí | No sooner… than… | Hardly / Scarcely… when… |
| Liên từ đi kèm | than | when |
| Công thức | No sooner + had + S + V3 + than + S + V2 | Hardly/Scarcely + had + S + V3 + when + S + V2 |
| Mức độ nhấn mạnh | Nhấn mạnh hành động xảy ra ngay lập tức, gần như không có độ trễ | Nhấn mạnh hành động vừa mới xảy ra, sắc thái nhẹ hơn |
| Mức độ trang trọng | Trang trọng hơn, thường dùng trong văn viết học thuật và bài thi | Ít trang trọng hơn, dùng được trong cả văn nói và viết |
| Tần suất xuất hiện trong bài thi | Xuất hiện nhiều trong bài tập viết lại câu, đảo ngữ | Xuất hiện nhưng ít hơn, thường dùng để so sánh |
| Nguy cơ nhầm lẫn | Dễ nhầm với “when” | Dễ nhầm với “than” |
| Ví dụ | No sooner had I arrived than he left | Hardly had I arrived when he left |
Nhìn chung, điểm khác biệt quan trọng nhất giữa hai cấu trúc nằm ở liên từ “than” và “when”. Đây cũng là lỗi mà người học dễ mắc phải nhất trong bài thi.
Xem thêm:
- Quá khứ đơn và quá khứ tiếp diễn: Cấu trúc và phân biệt
- Cấu Trúc “Would You Mind”: Tất tần tật kiến thức đơn giản dễ hiểu

Lỗi thường gặp khi dùng cấu trúc no sooner
1. Sai đảo ngữ: Đây là lỗi mà người học mắc phải nhiều nhất, đặc biệt khi chưa quen với cấu trúc đảo ngữ.
Ví dụ:
- No sooner I had finished my homework than I went to bed → sai
- No sooner had I finished my homework than I went to bed → đúng
→ “No sooner” mang nghĩa phủ định nên khi đứng đầu câu sẽ kích hoạt đảo ngữ. Nếu không đảo “had” lên trước chủ ngữ, câu sẽ sai hoàn toàn về mặt ngữ pháp.
2. Dùng sai liên từ: Trong thực tế luyện thi, lỗi nhầm “than” và “when” là một trong những lỗi phổ biến nhất, đặc biệt trong dạng bài trắc nghiệm.
Ví dụ:
- No sooner had I arrived when he left → sai
- No sooner had I arrived than he left → đúng
→ “No sooner” luôn đi với than; “when” chỉ dùng với hardly/scarcely
3. Dùng sai thì của động từ
Ví dụ:
- No sooner had I finish than… → sai
- No sooner had I finished than… → đúng
→ Sau “had” phải dùng V3/ed (quá khứ phân từ), không dùng nguyên mẫu hoặc V2
3. Nhầm với cấu trúc “as soon as”
Ví dụ:
- No sooner I arrived, it started to rain → sai
- “No sooner had I arrived than it started to rain” hoặc “As soon as I arrived, it started to rain” → đúng
→ “No sooner” cần đảo ngữ; “As soon as” không cần đảo
Không được kết hợp: No sooner + hardly + when
4. Dùng sai ngữ cảnh (dùng cho hiện tại): Cấu trúc này gần như chỉ dùng để diễn tả hành động trong quá khứ.
Ví dụ:
- No sooner have I finished than I go out → sai
- No sooner had I finished than I went out → đúng
Bài tập về cấu trúc no sooner
Dạng 1: Viết lại câu
- I had just finished my homework when my friend called.
- She had just left the house when it started to rain.
- They had just sat down when the teacher entered the room.
- We had just arrived at the station when the train left.
- He had just opened the door when the dog ran out.
Dạng 2: Chọn đáp án
- No sooner had I arrived ___ he left.
A. when
B. than
C. while - No sooner had she finished her work ___ she went home.
A. when
B. than
C. after - No sooner had they ___ dinner than the guests arrived.
A. finish
B. finished
C. finishing - No sooner had we arrived than the movie ___.
A. start
B. started
C. starting - No sooner ___ than it began to rain.
A. had I left
B. I had left
C. I left
Dạng 3: Tìm lỗi sai
- No sooner I had finished my work than I went out.
- No sooner had she arrived when the meeting started.
- No sooner had he finish his homework than he went to bed.
- No sooner had we arrived than the train leave.
- No sooner had I saw him than he ran away.
Dạng 4: Hoàn thành câu
- No sooner had I closed the door than __________.
- No sooner had they finished the exam than __________.
- No sooner had she sat down than __________.
- No sooner had we left the house than __________.
- No sooner had he turned on the TV than __________.
Đáp án
Dạng 1
- No sooner had I finished my homework than my friend called.
- No sooner had she left the house than it started to rain.
- No sooner had they sat down than the teacher entered the room.
- No sooner had we arrived at the station than the train left.
- No sooner had he opened the door than the dog ran out.
Dạng 2
- B → than
- B → than
- B → finished
- B → started
- A → had I left
Dạng 3
- Sai đảo ngữ → had I finished
- Sai liên từ → than
- Sai V3 → finished
- Sai thì → left
- Sai V3 → seen
Dạng 4 (gợi ý)
- the phone rang
- the teacher collected the papers
- someone knocked on the door
- it started raining
- the electricity went out
Cấu trúc no sooner… than… là một phần quan trọng trong ngữ pháp tiếng Anh nâng cao. Việc hiểu rõ công thức, nắm chắc quy tắc đảo ngữ và tránh các lỗi cơ bản sẽ giúp bạn cải thiện đáng kể điểm số trong các bài thi.
Câu Hỏi Thường Gặp (FAQ)
No sooner dùng thì gì?
No sooner sử dụng hai thì trong quá khứ:
- Mệnh đề 1: Quá khứ hoàn thành (had + V3)
- Mệnh đề 2: Quá khứ đơn (V2)
No sooner đi với gì?
“No sooner” luôn đi với than.
Đây là quy tắc bắt buộc, không có ngoại lệ.
No sooner có dùng trong hiện tại không?
Không. Cấu trúc này gần như chỉ dùng để diễn tả hành động trong quá khứ.
Nếu muốn diễn tả trong hiện tại, bạn nên dùng:
- As soon as
- Once
No sooner có thể thay bằng gì?
Bạn có thể thay bằng các cấu trúc tương đương:
- As soon as
- Hardly… when
- Scarcely… when
Ví dụ: No sooner had I arrived than it started to rain = As soon as I arrived, it started to rain
No sooner có bắt buộc đảo ngữ không?
Có. Khi “no sooner” đứng đầu câu, bắt buộc phải đảo trợ động từ “had” lên trước chủ ngữ.
- Sai: No sooner I had arrived…
- Đúng: No sooner had I arrived…
Keyword:
- cấu trúc no sooner
- cấu trúc no sooner than
- no sooner than là gì
- cấu trúc no sooner là gì
- cấu trúc no sooner had
- cấu trúc no sooner đảo ngữ
- cấu trúc no sooner và hardly
- phân biệt no sooner và hardly when