0
Teal lime Posted 8 years ago
Grammar

He hasn't been here 3 years & He hasn't been here for 3 years

Do the following two sentences mean the same thing?

1) He hasn't been here 3 years.

2) He hasn't been here for 3 years.

Thank you

  

Top answer

Yes, but it's very unusual to omit 'for' in that construction. I don't recommend it. There's also 'He hasn't been here in three years'.

  • Yes, but it's very unusual to omit 'for' in that construction.
  • I don't recommend it.
  • There's also 'He hasn't been here in three years'.
  • CJ
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.

1 Answers
0

Yes, but it's very unusual to omit 'for' in that construction. I don't recommend it.

There's also 'He hasn't been here in three years'.

CJ

Related Questions