
'Ago' measures time from the present moment backward; 'before' expresses time relative to another reference point.
"Ago" always counts backward from the moment you are speaking. Use it with the simple past and after the time expression: "two years ago", "ten minutes ago".
She graduated three years ago and has been working in marketing since then.
The project started six months ago but has already exceeded expectations.
I called him two hours ago but he has not called back yet.
"Before" does not start from the present: it expresses that something happened before another moment or event. That reference point can be in the past, present, or future.
She had never lived alone before moving to the city for her new job.
He read every page of the contract carefully before signing it.
The team had finished the presentation the night before the client meeting.
Common mistake
The most common mistake: "I have seen him two days ago" is wrong because "ago" always goes with simple past, never with present perfect. Correct: "I saw him two days ago".
Trick to remember it
Quick rule
Did you know?
"Ago" comes from the past participle of Old English "agan" (to pass, to go by). In earlier English the form was "two years agone", a variant that survived in 19th-century poetry ("O years agone!". Poe). "Agone" gradually disappeared from everyday speech, leaving behind "ago" as the modern standard form.
Exercise 1 · Pick the right one
She arrived three days _____ . She's been resting at the hotel since then.
Exercise 2 · Pick the right one
She had finished cooking _____ her husband got home.
Exercise 3 · Form the word
'During' goes with named periods; 'for' goes with measured time durations.
Simple past indicates a completed action at a specific past moment; present perfect connects the past to the present.
'Since' marks the starting point of something active until the present; 'ago' indicates distance into the past from now.
'A' is used before consonant sounds; 'an' is used before vowel sounds.
Bryan López
Founder of SpeakUP Academy