0
Anonymous Posted 6 years ago
Grammar

Is "Has long ago been~" Grammatical?

Pruetz gets back to the village so late that her portion has long ago been fed to the dogs.


Could you tell me if this is grammatical? I think it should be "has long before been".


Practical English Usage by Michael Swan says:

I met that woman in Scotland three years ago. (NOT... three years before)

vs. When we got talking, I found out that I had been at school with her husband ten years before. (NOT...ten years ago)

  

Top answer

anonymous Pruetz gets back to the village It seems this story is being told in the present tense, so 'ago' is fine. Note also the difference here: has long ago been fed had been at school ... ten years before CJ

  • anonymous Pruetz gets back to the village It seems this story is being told in the present tense, so 'ago' is fine.
  • Note also the difference here: has long ago been fed had been at school ...
  • ten years before 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
anonymousPruetz gets back to the village

It seems this story is being told in the present tense, so 'ago' is fine.

Note also the difference here:

has long ago been fed
had been at school ... ten years before

CJ

Related Questions