ENGLISH
REFERENCE

for many years

prep. phr..
A1 Beginner Oxford

prep. phr.. A phrase that means something has happened or been true for a long period of time.

prep. phr.. A prepositional phrase indicating a long, unspecified duration, typically spanning multiple years.


SIMPLE

They have lived in this house for many years.

CONTEXTUAL

She has been a vegetarian for many years, ever since she was a teenager.

COMPLEX

The policy, which had been debated for many years, was finally implemented despite considerable opposition from industry lobbyists.

Usage

This phrase is often used with perfect tenses (like 'have been' or 'had worked') to describe a duration.

Teaching tip

Contrast with 'since', which marks a starting point (e.g., 'since 2010'), whereas 'for' marks a duration (e.g., 'for ten years').

Pitfall

I know him for many years.I have known him for many years.Use the present perfect tense for states that began in the past and continue to the present.

© 2026 English Reference