Tìm kiếm từ nhiều giáo viên Tiếng Anh...
Artur
"for" When I use perfect continuous tenses need I always use "for"? or I can say without "for"? I had been waiting for 10 minutes when my buss arrived. I had been waiting 10 minutes when my buss arrived. Or I can say in both way: I had been waiting /for/ 10 minutes when my buss arrived.

Câu trả lời · 4

1
I would caution you to continue to use FOR as it is correct, but I will explain why sometimes you will hear people omit it in your example. The reason is because it's a convention of spoken english. How long have you been waiting for? Answer: 10 minutes. You don't have to answer with the FULL sentence of "I have been waiting for 10 minutes." In the same way they drop the FOR. "How long have you been waiting?" "I have been waiting 10 minutes". It is similar to how people say "wanna" instead of want to. The problem here is that certain quantified time expressions REQUIRE for, such as "I have been studying English FOR 4 years." In summation, for is a cornerstone of perfect continuous tenses and should not be omitted, however, you will hear people do that, especially in discussions about how long they have been WAITING for something, but not with other verbs. I have been fishing 10 minutes. Uh, sounds weird. I have been cooking 2 hours. It doesn't sound right, it should be "cooking for 2 hours, fishing for 10 minutes", but for some reason people omit it with waiting. So just keep using for as you did in the first example and everything should be fine.
1
Both ways work but it sounds more natural to include "for," so always use "for" if you can remember to.

Bạn vẫn không tìm thấy được các câu trả lời cho mình?

Hãy viết xuống các câu hỏi của bạn và để cho người bản xứ giúp bạn!

Đừng bỏ lỡ cơ hội học ngoại ngữ ngay tại nhà. Hãy xem danh sách các gia sư ngôn ngữ giàu kinh nghiệm của chúng tôi và đăng ký buổi học đầu tiên ngay hôm nay!

Bắt đầu học hôm nay