Find the mistake
Sally has gone to Italy for a month. Her visit came to an end.
My answer
Sally has been to Italy for a month. Her visit came to an end.
My friend says the correct answer is :
Sally went to Italy for a month. Her visit came to an end. Is he right?
I suppose one could argue that "went" is a better match with "came", and that "has come" would be better with "has been". However, in practice I read the "has been" version without noticing an error, so with no more context I would accept both answers. The "has been" version can only be used when talking about recent events.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
I suppose one could argue that "went" is a better match with "came", and that "has come" would be better with "has been". However, in practice I read the "has been" version without noticing an error, so with no more context I would accept both answers. The "has been" version can only be used when talking about recent events.