0
Anonymous Posted 11 years ago
Grammar

Grammar

Hello! I have written /have been writing any essay all day.
Which one is correct?
  

Top answer

You need to say 'an essay', not 'any essay' but the sentences are otherwise correct. The version with the progressive indicates that the essay is still not finished.

  • You need to say 'an essay', not 'any essay' but the sentences are otherwise correct.
  • The version with the progressive indicates that the essay is still not finished.
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.

7 Answers
0
You need to say 'an essay', not 'any essay' but the sentences are otherwise correct.

The version with the progressive indicates that the essay is still not finished.
0
AnonymousI have written / have been writing an y essay all day.
0
Ivanhrbut the sentences are otherwise correct.
I can't see a context in which "I have written an essay all day" would be natural.
0
teechrI can't see a context in which "I have written an essay all day" would be natural.
To me, the present perfect just indicates that the essay has been completed.
0
Ivanhr teechrI can't see a context in which "I have written an essay all day" would be natural.To me, the present perfect just indicates that the essay has been completed.
Right. That didn't go on all day.
0
fivejedjonRight. That didn't go on all day.
Well, it could have gone on all day, but the focus is on the essay having been completed. At least, that's how I see it.
0
AnonymousWhich one is correct?
I have been writing an essay all day.

CJ

Related Questions