He started computer programming as soon as he left school.
Đáp án đúng: C
Tạm dịch: Anh ấy bắt đầu lập trình máy tính ngay khi rời trường học.
*Xét các đáp án:
A. No sooner had he started computer programming than he left school. → Sai nghĩa so với cấu gốc. (Ngay khi anh ấy bắt đầu lập trình máy tính thì anh ấy rời trường học). Cấu trúc: No sooner + had + S + Vpp + than + S + V (quá khứ đơn) (ngay khi/ vừa mới ... thì).
B. Hardly had he started computer programming when he left school. → Sai nghĩa so với cấu gốc. (Ngay khi anh ấy bắt đầu lập trình máy tính thì anh ấy rời trường học). Cấu trúc: Hardly/ Barely/ Scarcely + had + S + Vpp + when + S + V (quá khứ đơn) (ngay khi/ vừa mới … thì).
C. No sooner had he left school than he started computer programming. → Đúng cấu trúc và phù hợp về nghĩa. Cấu trúc: No sooner + had + S + Vpp + than + S + V (quá khứ đơn) (ngay khi/ vừa mới ... thì). (Ngay khi anh ta vừa rời khỏi trường học thì bắt đầu lập trình máy tính.)
D. After he left school, he had started computer programming. → Sai cấu trúc: After + S + V (quá khứ hoàn thành), S + V (quá khứ đơn).
=> Đáp án C.
Những cấu trúc và từ vựng trong câu cần lưu ý:
+ programming /ˈprəʊ.ɡræm.ɪŋ/ (n): lập trình, chương trình hóa.