[Grammar] Present perfect

Status
Not open for further replies.

Will17

Senior Member
Joined
Mar 28, 2008
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
UK
Hello,

Is this sentence correct: "I've had my hair cut for 1 month." (it's still short)?

Thanks a lot

W
 

Will17

Senior Member
Joined
Mar 28, 2008
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
UK
Hello,


Are these sentences correct:

-"I've had my hair cut for 1 month." (it's still short)?

- (I know the example is strange but nothing else came up to my mind!)
A: you smell bad!
B: but I've taken a shower since last night! I don't understand!


Thanks a lot

W[/QUOTE]
 

bhaisahab

Moderator
Staff member
Joined
Apr 12, 2008
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
Ireland
Hello,


Are these sentences correct:

-"I've had my hair cut for 1 month." (it's still short)? No, you should say: "It is one month since I had my hair cut".

- (I know the example is strange but nothing else came up to my mind!)
A: You smell bad!
B: But I've taken a shower since last night! I don't understand!
This is correct but a little unusual, unless there is some particular reason why last night is relevant.


Thanks a lot

W
[/QUOTE]
.
 

Will17

Senior Member
Joined
Mar 28, 2008
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
UK
.[/QUOTE]
Thanks Bshaihab

Coud the sentence "I've taken a shower since last night" be equivalent to "I've been taking a shower since last night. ?"

Thanks
W
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Thanks Bshaihab

Coud the sentence "I've taken a shower since last night" be equivalent to "I've been taking a shower since last night. ?"

Thanks
W[/QUOTE]

No. It is very unlikely that "you have been taking a shower since last night". This would mean that you started having a shower last night and you are still in the shower. Unless you are in the habit of staying in the shower for for several hours (!), then you can't say this.

As the previous poster said, it's still a little unusual to say "I've taken a shower since last night". If someone said you smell bad, you are more likely to tell them that you have had a shower and when you had it.

"You smell bad!"
"I don't understand why. I had a shower this morning."
 

Will17

Senior Member
Joined
Mar 28, 2008
Member Type
Student or Learner
Native Language
French
Home Country
France
Current Location
UK
Thank you.

Is there any difference between:

-I've drunk coffee for many years.

-I've been drinking coffee for many years.

Thanks A lot

W
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Thank you.

Is there any difference between:

-I've drunk coffee for many years.

-I've been drinking coffee for many years.

Thanks A lot

W

You will regularly hear both, meaning the same thing - that you have had the habit of drinking coffee for many years. However, technically, the second one (in the same way as the shower example) could be taken to mean that you have been constantly drinking coffee for many years (24 hours a day, 7 days a week). It is simply the fact that that is very unlikely that would help most people understand what you actually meant.
 
Status
Not open for further replies.
Top