In British English, which of the two sentences is more acceptable? And please tell me the difference if there is any. Many thanks!
I have played football for two years now
I have been playing football for two years.
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It only takes a minute to sign up.
Sign up to join this communityIn British English, which of the two sentences is more acceptable? And please tell me the difference if there is any. Many thanks!
I have played football for two years now
I have been playing football for two years.
Both have more or less the same meaning, although I would rather use number 1 in this instance: I have played.. Present perfect usually is focused on the number of instances of an action (you have played 60 matches in 2 years for example. Present perfect continuous is focused on the duration of a state or an action and is usually shorter or temporary like in: They have been playing for 123 minutes and the referee should finish the match in a moment. Consider the examples below. He is a well known writer. He has written 7 novels so far and recently he has been working on another one which is a detective story.
Best regards.