I have a simple question.

over centuries / for centuries

what is the difference?

Thank you.

1 Answer 1


For implies constancy, while over implies change. Here are some examples:

Over centuries the English language has evolved.

For decades America has remained the world's greatest superpower.

Sometimes both forms are acceptable:

He has been constantly learning new information over/for the last few years.

The fact that he is learning means that there is change (in his amount of knowledge), and therefore over should be used. However, the rate of change remains the same, suggesting for as the correct word. In this case both are fine.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.