Learn English – “in” or “for”? — “They grow over 20% yearly ____ (the) past five years”

grammar

  1. They grow over 20% yearly in the past five years.
  2. They grow over 20% yearly for past five years

Which of them is more appropriate? Or are they both not correct?

Best Answer

The most appropriate version would be
"They have grown by over 20% per annum for the past 5 years."
"for" would indicate that the said event occurred every year through the entire span.
"in" is usually used to indicate an event that occurred once in those 5 years.
For example,

"Business has grown a lot in the past 5 years" as against
"I have been watching over this area for the past 5 years."