0
Anonymous Posted 18 years ago
Grammar

Are both forms correct, please?

Hello!

Please, are both forms correct?

a) They have been waiting for a long time.

b) They have been waiting a long time.

Thanks,
Gianne
  

Top answer

Hello Gianne, My try: I would say only a is correct for two reasons: You need to use "for" to underline the period of time you wait. If you omit, you may mislead the reader. Are you waiting " a long time"?

  • Hello Gianne, My try: I would say only a is correct for two reasons: You need to use "for" to underline the period of time you wait.
  • If you omit, you may mislead the reader.
  • Are you waiting " a long time"?
  • It will sound as if you waited a long time such as you wait for a person.
  • Additionally, I suggest you use "for" ater wait.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

4 Answers
0
Hello Gianne,

My try:

I would say only a is correct for two reasons:

You need to use "for" to underline the period of time you wait.

If you omit, you may mislead the reader. Are you waiting " a long time"? It will sound as if you waited a long time such as you wait for a person.

Additionally, I suggest you use "for" ater wait. We say, "wait f
0
Both sentences are fine.
0
Hello Doll,

Thanks for your explanations!

Best wishes,
Gianne
0
Ok, Yoong Liat.

Many thanks,
Gianne

Related Questions