Trả lời nhanh
Câu Ms Hoa started teaching English in 2000 được viết lại thành Ms Hoa has taught English since 2000 (hoặc has been teaching English since 2000). Khi hành động bắt đầu trong quá khứ và còn kéo dài đến hiện tại, ta chuyển từ quá khứ đơn với started … in sang hiện tại hoàn thành với since + mốc thời gian.
Nhận diện dạng chuyển đổi
Dạng bài này xoay quanh một ý quen thuộc: ai đó bắt đầu làm gì từ lúc nào và vẫn đang làm. Dấu hiệu nhận biết là các cụm started / began + V-ing đi cùng một mốc thời gian như in 2000, in May, when she was ten.
Công thức cần nhớ
| Câu gốc | Câu viết lại |
|---|---|
| S + started / began + V-ing + in + mốc thời gian | S + has / have + V3 + since + mốc thời gian |
| S + started / began + V-ing + khoảng thời gian + ago | S + has / have + V3 + for + khoảng thời gian |
| It is + khoảng thời gian + since + S + last + V2 | S + has / have not + V3 + for + khoảng thời gian |
Áp dụng vào câu của đề, mốc thời gian là 2000 nên dùng since 2000. Động từ teach có quá khứ phân từ bất quy tắc là taught.
Các cách viết đúng cho câu này
- Ms Hoa has taught English since 2000.
- Ms Hoa has been teaching English since 2000. Dạng tiếp diễn nhấn mạnh việc cô vẫn đang dạy liên tục.
- Ms Hoa has been an English teacher since 2000. Cấu trúc này đổi động từ thành danh từ chỉ nghề nghiệp, vẫn giữ nguyên nghĩa.
Khi đề không yêu cầu cụ thể, em chọn câu thứ nhất là an toàn nhất vì ngắn và bám sát công thức nhất.
Vì sao không dùng thì quá khứ đơn?
Quá khứ đơn chỉ nói hành động đã xảy ra và chấm dứt, ví dụ Ms Hoa taught English in 2000 có thể hiểu là năm đó cô dạy, sau đó thì không rõ. Hiện tại hoàn thành với since mới truyền tải được ý “từ năm 2000 đến nay”, và đó là điều câu gốc muốn nói.
Lỗi sai thường gặp
- Viết since + khoảng thời gian: sai ở since twenty years. Since luôn đi với mốc (2000, last May), còn khoảng thời gian dùng for.
- Quên chia động từ: viết has teach thay vì has taught.
- Dùng hiện tại đơn: Ms Hoa teaches English since 2000 là sai ngữ pháp.
- Chép nguyên mốc năm sau for: for 2000 không đúng, phải đổi sang khoảng thời gian như for more than twenty years.
Cách đổi sang for
Nếu đề cho thêm khoảng thời gian, ví dụ “She started teaching English twenty years ago”, em viết lại: She has taught English for twenty years. Nhớ rằng for trả lời câu hỏi “bao lâu”, còn since trả lời câu hỏi “từ khi nào”.
Bài tập tương tự
- Mr Nam started working here in 2015. → Mr Nam has worked here since 2015.
- They began learning Japanese five years ago. → They have learned Japanese for five years.
- My sister started playing the piano when she was seven. → My sister has played the piano since she was seven.
Luyện đều ba kiểu này sẽ giúp em xử lý nhanh phần viết lại câu trong bài kiểm tra tiếng Anh.
Câu hỏi thường gặp
Ms Hoa started teaching English in 2000 viết lại thế nào?
Viết lại là Ms Hoa has taught English since 2000, hoặc Ms Hoa has been teaching English since 2000.
Khi nào dùng since, khi nào dùng for?
Since đi với mốc thời gian cụ thể như 2000, last year. For đi với khoảng thời gian như ten years, two months.
Taught là dạng nào của động từ teach?
Taught vừa là quá khứ đơn vừa là quá khứ phân từ của teach, dùng trong cấu trúc has taught.