answersLogoWhite

0

Both are technically correct. There are subtle differences between the tenses, depending on what you want to say. The phrase "has gone" is in the Present Perfect tense, and "had gone" is in the Past Perfect tense.

He has gone home. This means that he left wherever he was and went to wherever he calls "home". In the Present Perfect tense, this sentence states that his current (or last known) situation is going home.

He had gone home. This means that he went to wherever he calls "home" at some time in the past, before the present time and/or the time frame of the reference made (such as "He had gone home before the party really started."). The act of going home lies entirely and explicitly in the past.

In common English, both of these tenses are often (incorrectly) treated interchangeably, and context clarifies the original meaning. Indeed, many people aren't aware that there is a semantic difference between them. In formal writing or speech, it's best to make sure that you are using the correct tense in order to avoid embarrassing errors.

User Avatar

Wiki User

14y ago

What else can I help you with?