vnReaver
Senior Member
In đậm 1: giờ bạn search google hoặc youglish nguyên cụm while i was asleep, sẽ thấy có rất nhiều ví dụ người ta dùng với quá khứ đơn, và nghe rất hợp lý kể cả là về "semantics".no no no, sai ngữ pháp chứ bạn. Câu này của bạn sai ngữ pháp nè: It rained while i was asleep. Nếu rained xảy ra trước hoặc trong khi bạn asleep thì câu đúng phải là: It had rained while i was asleep or it had been raining while i was asleep mới đúng. Dùng while đi 2 vế đều simple past là sai ngữ pháp rồi. Chưa bàn tới semantics.
Như mình nói trong post trước là ngữ cảnh này xảy ra ở một specific time in the past = yesterday morning. Nó ko chung chung như simple past (vd yesterday) mà nó là một thời điểm cụ thể (yesterday morning). Có hành động xảy ra trước và sau theo thứ tự. Đáp án của câu hỏi trên là D là chính xác và duy nhất thôi.
Câu in đậm mình word chưa chuẩn sorry bro. Chuẩn là nếu nêu ra một mốc thời gian cụ thể (vd yesterday morning, this afternoon, April 4th) kiểu vậy thì khi list hành động ra auto nó ở thể hoàn thành hoặc tiếp diễn, nếu có nhiều hành động. Nếu chỉ có 1 hành động thì xài simple cũng đc. Ko đúng lắm, nhưng cũng đc.
In đậm 2: mình hoàn toàn có thể đưa ra ngữ cảnh khác để cả C cũng đúng, thậm chí là cả A B nếu cho phép mình thêm thắt vài chữ để rõ ý. It rained while I was asleep là 1 ví dụ.
In đậm 3: không có cái gì là auto hết. Chẳng qua là mọi người thấy A và B thường đi với nhau, xong ngộ nhận luôn là cứ có A là phải có B, cũng giống như mấy cái "dấu hiệu nhận biết" vậy. Tư duy auto này rất nguy hiểm vì sẽ khiến người học tiếp cận ngữ pháp như cái máy (và nản trước 1 đống "quy tắc").