0
Seanxpq Posted 21 years ago
Vocabulary

Hello, everybody! My student asked me a question:

Hello, everybody! My student asked me a question:

Do native speakers say it in this way?

1) I haven't seen you for a long time.

2) I havn't seen you for long.

3) I haven't seen you for ages.

Can the verb SEE mean an action lasting for a period? (I don't quite think so.) If it doesn't mean an action lasting for a period, how can we use "for a long time" or "for ages"?

Many Chinese students say it as 1). Is it right? Why?

According to Oxford Dictionary, "for a long time " is usually used in positive sentences,while "for long" is used in questions or negatives. It means the sentences above are ungrammatical. How can we distinguish "for a long time" and "for long"?Can you explain these phenomena? Thanks a lot!
  

Top answer

First of all, I don't think you need such a large font size! You don't need to create a highway billboard! Native speakers say the first or the third, not the second.

  • First of all, I don't think you need such a large font size!
  • You don't need to create a highway billboard!
  • Native speakers say the first or the third, not the second.
  • So yes, 1) is right.
  • Why?
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
First of all, I don't think you need such a large font size! You don't need to create a highway billboard! Emotion: smile

Native sp

Related Questions