0
Snappy Posted 17 years ago
Grammar

Present perfect progressive form

Are the following expressions gramatically incorrect?

I have been walking my dog these three years.

He has been playing at the Wimbledon since he was 18 years old.

A private English school's website in Japan says the above expressions should be changed to:

I have walked my dog these three years.

He has played at the Wimbledon since he was 18 years old.

The site explains that the present perfect progressive form cannot be used to describe people's habitual activities unless the activities have been in progress without a break.
  

Top answer

I have been walking my dog these three years. -- OK He has been playing at Wimbledon since he was 18 years old. -- OK A private English school's website in Japan says the above expressions should be changed to: I have walked my dog these three years.

  • I have been walking my dog these three years.
  • -- OK He has been playing at Wimbledon since he was 18 years old.
  • -- OK A private English school's website in Japan says the above expressions should be changed to: I have walked my dog these three years.
  • -- OK He has played at Wimbledon since he was 18 years old.
  • -- Not true; it merely emphasizes the durational quality.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

6 Answers
0
.

I have been walking my dog these three years.-- OK

He has been playing at Wimbledon since he was 18 years old.-- OK

A private English school's website in Japan says the above expressions should be changed to:

I have walked my dog these three years.-- OK

He has played at Wimbledon since he was 18 years old.-- OK
0
Thank you Mister Micawber for your quick reply as usual.

Your explanation is very clear and I fully got it.
0
Mister Micawber
I have walked my dog these three years.-- OK

He has played at Wimbledon since he was 18 years old.-- OK

The site explains that the present perfect progressive form cannot be used to describe people's habitual activities unless the activities have been in progress without a break.-- Not true; it merely em
0
.
No. Please pay attention to your own posts:
The site explains that the present perfect progressive form cannot be used to describe people's habitual activities unless the activities have been in progress without a break.

If ambiguity arises about 'unbroken habitual' because of use of the progressive, then use the non-progressive form. In your examples, no reasonable
0
Mister MicawberIf ambiguity arises about 'unbroken habitual' because of use of the progressive, then use the non-progressive form. In your examples, no reasonable mind would expect the dog-walking or tennis-playing to be interminable.
Thank you. I understood.
0
Hi,

Are the following expressions gramatically incorrect? No.







I have been walking my dog these three years.

He has been playing at the Wimbledon since he was 18 years old.



A private English school's website in Japan says the above expressions should be changed to:



I have walked my d

Related Questions