Hi,
A.Bro, call me when you arrive.
vs.
B.Bro, call me when you have arrived.
I know it’s a simple present vs. perfect present question.
But, is there any difference in meaning between the two sentences?
Thanks.
Hi,
A.Bro, call me when you arrive.
vs.
B.Bro, call me when you have arrived.
I know it’s a simple present vs. perfect present question.
But, is there any difference in meaning between the two sentences?
Thanks.
I’ll give a try before anyone answers.
B. suggests one to call after he/she have arrived, which sequences the events consecutively; while A. suggests one to call when he/she arrive, which sequences the two events more or less concurrently?
have/has means an activity that has happened and is true at the time of talking.
Ex: “I have lost my passport” - I can’t find my passport now i.e at the time of talking.
“Call me after you have arrived” - means - After the person has reached the destination.
Whereas, when we say something like “Give the key to the security when you leave” :is like giving an instruction, something that happens regularly.
which one is better in general speaking/ and what’s the difference here
Please give me a call when you have received my e-mail / you receive my e-mail/ you get my e-mail
learner_2010
Answering the original question, I think there’s no difference. The one with “have arrived” just sounds longer and more formal.
Hi,
The use of ‘have arrived’ emphasises the completion of the arriving. When you say: We have arrived, this indicates we’re not travelling any more, the journey is over and we are indeed here.
Alan
anyone please care to explain this
which one is better in general speaking/ and what’s the difference here
Please give me a call when you have received my e-mail / you receive my e-mail/ you get my e-mail
I’m a little confused!!
thanks in advance
According to me, “give me a call when you have received my email” - means “after you receive my email give me a call”.
“have received” denotes a time after the action(i.e to receive email) has been completed.
“when you receive/get my email” - is simple present tense. This tense is commonly used to denote regular activities.
I think the case you have mentioned is the difference between British and American English.
For eg, I’ve just had dinner - British version
I just had dinner - American version(no ‘have’)
Just my thoughts, please correct me if I’m wrong.