Давай разберемся с предложенной задачей. У нас есть набор предложений, где необходимо выбрать правильные варианты для заполнения пробелов.
В данном случае речь идет о временах в английском языке, а именно о Present Perfect, которое часто используется для выражения действий, произошедших в прошлом, но имеющих значение или результат в настоящем.
Заполним пробелы в каждом предложении:
We have been to Saint Petersburg.
Здесь правильный вариант — "been". Это форма третьего причастия (past participle) глагола "to be", которая нужна для образования Present Perfect.Have you done your homework?
Здесь правильный вариант — "done". Это третья форма глагола "to do".The dog has eaten its food.
В этом случае правильный вариант — "eaten", третья форма глагола "to eat".He has written a letter.
Правильный вариант — "written", третья форма глагола "to write".Have you seen a giraffe before?
Здесь правильный вариант — "seen", третья форма глагола "to see".She hasn't had breakfast none.
В данном случае слово "none" здесь не подходит. Правильно было бы оставить предложение без дополнения, оно уже полное.He has talked to me.
Правильный вариант — "talked", третья форма глагола "to talk".Have you finished your work none?
Аналогично, здесь слово "none" не нужно. Вопрос уже корректный.I have taken a wonderful picture.
Здесь правильный вариант — "taken", третья форма глагола "to take".Has he gone skiing before?
Правильный вариант — "gone", третья форма глагола "to go".
Таким образом, все правильные варианты для заполнения пробелов будут выглядеть так:
- been
- done
- eaten
- written
- seen
- (no addition needed)
- talked
- (no addition needed)
- taken
- gone
Я надеюсь, что это объяснение помогло тебе понять, какие варианты нужно выбрать и почему. Если у тебя есть ещё вопросы, не стесняйся спрашивать!