Present prefect or present prefect progressive [closed]

Which one is correct?

  1. I have played football for five years.
  2. I have been playing football for five years.

Answer

Both are acceptable and neither is wrong. Which of the two is more correct will depend on the context.

Random examples:

I have played football for 5 years, but (have) never received a disciplinary suspension or even a yellow card.

I have been playing football for 5 years, and it has been great for my health and fitness.

Leave a Reply

Your email address will not be published. Required fields are marked *