Learn English – “… that had stopped half an hour ago” VS ” … that had stopped half an hour before/earlier”

word-choice

This is a sentence I read:

The engines that had stopped half an hour ago were in action again.

In my opinion, ago in the above sentence is used incorrectly. It should be replaced by before or earlier:

The engines that had stopped half an hour before were in action again.
The engines that had stopped half an hour earlier were in action again.

I think ago can only used in the past tense rather than past perfect tense.
Here is a correct sentence, making the correct use of ago as follows:

The engines that stopped half an hour ago are in action again.

Is this thinking correct?

Best Answer

I think you are in error. "Ago" means "counting back from now", but in a narrative, now is the time being described. So

He went back to the engine room. The engines that had stopped half an hour ago were in action again.

is just valid as

I go back to the engine room. The engines that stopped half an hour ago are in action again.

In both cases, "ago" is accurately describing the relative interval between the current narrative time and the previous time. "In the past" relative to the contextual time.