Learn English – Have gone or Have been

past-tense

Could you please tell me whether this conversation is grammatically correct or not.

A : Where were you last week ? or Can I ask like this "Where have you been in the last week ?"

B : I went to Swiss on a holiday trip. I have just got home. or can I just answer like this "I have been to Swiss."

A : With whom did you go ?

B : I went with Harsh. I first planned to go with Harsh and Chris but as Chris has been to that place many times, he was not interested and didn't join with us.

A : What about your dad ? I can't see him anywhere. Where did he go ?

B : He has gone to Australia on business. He will reach home at weekend.

A : When did he go ?

B : He went yesterday.

I had some doubts on "have been", "have gone". I searched more about it and learned the difference. Now, I framed up this conversation using those words. If there are any mistakes, please let me know. Thank you!

Best Answer

The past tense and present perfect tense may seem similar, but they are very different. The past tense describes a specific event, e.g. "John ate an apple". It's like a story.

The present perfect tense on the other hand is not a description of a specific event. It is only an assertion that there exists an event fitting the details of that sentence, and the event completed before the present. "John has eaten an apple" means the event of "John eats an apple" occured at least once in John's lifetime.

If I were to draw a picture that directly represents "John ate an apple", I would draw a picture of a man eating an apple, an the "time within the drawing" would be in the past.

If I were to draw a picture that directly represents "John has eaten an apple", I would draw nothing, because the sentence is just an abstract fact like "Most people use cellphones".

Therefore, if someone asks you,

What did you do for the holidays

You should reply with a description of "what you did for the holidays". You can give a description by using the past tense. You could say:

I went to Switzerland

If you had replied "I have been/gone to Switzerland" it would feel very out of place -as if you were saying a random fact about yourself.

Keep in mind that I these are just my observations as an American English speaker. I've heard that British speakers use the present perfect tense to also describe specific events, but Im not sure.