His dad _______ for about ten years.

a. has been away from home
b. left home
c. has gone

Ans: a.has been away from home

Please help to check, thanks & regards.

Correct.

To determine the correct answer, we need to analyze the sentence and understand its meaning. The sentence states that "His dad _______ for about ten years."

Option a. "has been away from home" implies that his dad has been away from home for the past ten years. This option suggests a continuous action or state that started in the past and is still continuing in the present.

Option b. "left home" implies that his dad left home at some point in the past, but it doesn't provide information about the duration. This option doesn't match the time frame mentioned in the sentence.

Option c. "has gone" suggests that his dad has gone somewhere, but it doesn't specify where or for how long. This option doesn't align with the duration mentioned in the sentence.

Given the information in the sentence, option a. "has been away from home" is the most suitable answer as it correctly represents the continuous action of being away from home for about ten years.

Therefore, the correct answer is a. "has been away from home".