Could anyone check my seentences, please?(A native speaker preferably)
Hello,
I noticed that with the time added ("for three years" or "my whole life") present perfect implies that the action is still happening and without the 'for three years,' 'my whole life',etc present perfect implies that the action has finished. Is it really so? Could you check if my comments are right?
Eg.,
I have had a cold for two weeks.(The peson may or may not have a cold right now)
She has been in England for six months.(She may or may not be there right now)
Mary has loved chocolate since she was a little girl.(She may or may not love chocolate right now/anymore
I have lived in France for five years/my whole life.( I may or may not be living there right now) Without the time mentioned
I have had a cold.(I don't have a cold right now)
She has been in England(She is not there right now)
Mary has loved chocolate.(She doesn't love it anymore) I have lived in France.(I don't live there right now) Thanks
Top answer
I think it also depends on the specific case and common sense. )-- The statement is too odd to guess its meaning. (I don't live there right now)
— Mister Micawber
I think it also depends on the specific case and common sense.
)-- The statement is too odd to guess its meaning.
(I don't live there right now)
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.
I think it also depends on the specific case and common sense.
I have had a cold for two weeks.(The person still has a cold right now) She has been in England for six months.(She is there right now) Mary has loved chocolate since she was a little girl.(She may or may not love chocolate right now/anymore I have lived in France for five years (May or may