Ответ:

Answer: John has been to Canada yet, hasn't he?