Давайте разберем каждое из предложений и посмотрим, правильно ли они сформулированы с точки зрения грамматики и использования времен в английском языке. Мы будем рассматривать каждое предложение по очереди.
Mary has written to me three weeks ago.
Правильно: Нет.
Объяснение: В предложении используется настоящее совершенное время (present perfect), которое не должно использоваться с указанием конкретного времени в прошлом. Правильная форма: "Mary wrote to me three weeks ago."Sorry - I've forgotten your name.
Правильно: Да.
Объяснение: Здесь используется настоящее совершенное время, что уместно, так как действие (забвение имени) актуально в настоящий момент.I've forgotten Mike's birthday last Tuesday.
Правильно: Нет.
Объяснение: Опять же, нельзя использовать present perfect с конкретным временем в прошлом. Правильная форма: "I forgot Mike's birthday last Tuesday."Everybody has gone home at 10 o'clock.
Правильно: Нет.
Объяснение: Использование present perfect не уместно с конкретным временем. Правильный вариант: "Everybody went home at 10 o'clock."There's nobody here! What has happened?
Правильно: Да.
Объяснение: Это предложение корректно, так как вопрос о текущей ситуации подразумевает использование present perfect для выражения результата действия.Sally has left school in 2006.
Правильно: Нет.
Объяснение: Как и в предыдущих случаях, нельзя использовать present perfect с определенным временем. Правильная форма: "Sally left school in 2006."When have you arrived in London?
Правильно: Нет.
Объяснение: Вопрос о конкретном времени также требует простого прошедшего времени. Правильный вариант: "When did you arrive in London?"I think Mary has missed the train.
Правильно: Да.
Объяснение: Это предложение корректно, так как оно говорит о текущем состоянии — о том, что результат действия имеет значение сейчас.What have you done then?
Правильно: Да.
Объяснение: Это предложение также корректно и уместно, использует present perfect, поскольку спрашивает о результате действий в недавнем прошлом.
Подведем итог: предложения 2, 5, 8 и 9 являются правильными. Остальные предложения содержат ошибки в использовании времен.