has vs has been

Status
Not open for further replies.

hedBisker

New member
Joined
Sep 22, 2016
Member Type
Student or Learner
Native Language
Hebrew
Home Country
Israel
Current Location
Israel
I not understand when to use who of them..

for example :
The dog has been sat there
The dog has sat there
 

ChinaDan

Member
Joined
Sep 6, 2016
Member Type
English Teacher
Native Language
American English
Home Country
United States
Current Location
China
These are easier to answer if you ask complete sentences. I'll flesh them out to show the difference.

The dog has been sitting there all day.
The dog has sat there all day.

Their meaning is the same. Somewhere around the start of the day, the dog sat "there", and he is still there now.

The only difference is that the first sentence somewhat emphasises the duration of the activity, while the second just states the fact.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
BrE uses "He's been sat there all day" to mean the same as "He's been sitting there all day".
 

Raymott

VIP Member
Joined
Jun 29, 2008
Member Type
Academic
Native Language
English
Home Country
Australia
Current Location
Australia
On the other hand, to the question asked:
"The dog has been sat there" means that someone has sat the dog there. Someone else put the dog there.
"The dog has sat there" means that the dog sat there by himself. He did not need anyone to sit him there.
The first is passive (something has been done to the dog); the second is active (the dog has done something).
 

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
BrE uses "He's been sat there all day" to mean the same as "He's been sitting there all day".

That's a usage that was non-standard when I was a child that has become standard.
 

Raymott

VIP Member
Joined
Jun 29, 2008
Member Type
Academic
Native Language
English
Home Country
Australia
Current Location
Australia
BrE uses "He's been sat there all day" to mean the same as "He's been sitting there all day".
I've never heard of that. Does that extend to other verbs as well?
Eg. "He's been stood there all day" = "He's been standing there all day"?
"His wife's been cooked in the kitchen all day" = "His wife's been cooking in the kitchen all day."? (OK, I'm being a little facetious in that one). But is "sit" the only verb it works for?
 

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
Then may I say 'I have been learnt English for decades' to mean 'I have been learning English for decades'?
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
No. I tried very hard but I couldn't come up with any other verbs that work; just "stood" and "sat".
 

Matthew Wai

VIP Member
Joined
Nov 29, 2013
Member Type
Native Language
Chinese
Home Country
China
Current Location
China
How about 'He has been lain all day'?
'Stood', 'sat' and 'lain' are all attitudes.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Nope! That doesn't work either. I'm still thinking about it but I still haven't come up with any other verbs that work. I think they're just odd exceptions. As Tdol said, it's a non-standard usage that has become standard over the years.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Absolutely right. Well done. Clearly my brain is having a Sunday off!
 

Tdol

No Longer With Us (RIP)
Staff member
Joined
Nov 13, 2002
Native Language
British English
Home Country
UK
Current Location
Japan
No, but been sat is far more common. It's standard usage in some newspapers now- The Daily Mail, for instance.
 
Status
Not open for further replies.
Top