Thưa thầy,
Khi giải đề trong sách Developing skills for the TOEIC test, em gặp một câu như sau:
He asked me, “When ___ the project?”
(A) you finished
(B) have you finished
(C) did you finish
(D) has you finished
Đáp án là câu (C). Sách viết lời giải là: “Finish is not used in a perfect tense.”
Em chưa hiểu lắm ạ? Theo em câu B cũng đúng. Hơn nữa, em vẫn đọc thấy have finished được người bản xứ dùng. Liệu finish có thực sự không được dùng trong thì hoàn thành không ạ?
Em cảm ơn thầy! Chúc thầy sức khỏe ạ.
Sách nói vậy là sai rồi nhé em. Hoàn toàn có thể dùng finish ở thì hiện tại hoàn thành được. VD: I have finished the task.
Trong câu trên, đáp án (B) have you finished sai chính xác là do chữ When.
Nguyên tắc là khi thời gian xảy ra hành động là quan trọng (người nghe biết hoặc cần biết thời gian là lúc nào) thì ta dùng thì quá khứ đơn, không dùng thì hiện tại hoàn thành.
Em xem giải thích chi tiết hơn tại đây nhé:
toeicmoingay.com/hoi-dap/qua-khu-don-hay-hien-tai-hoan-thanh-break
Please login or Register to submit your answer