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
Is there any difference between:
-I've drunk coffee for many years.
-I've been drinking coffee for many years.
Thanks A lot