Ниже одно из возможных заполнений заданий. Я привожу правильные варианты вопросов и ответов с пояснениями по грамматике Present Perfect и по употреблению since/for. Если в картинке были другие варианты, можно выбрать близкие по смыслу; опираюсь на привычные учебные конструкции.
- Has she bought any suncream yet?
- No, she hasn't. She's going to buy some later.
- Пояснение: вопрос в Present Perfect с already/yet. В отрицательной форме употребляем has/have not (hasn't/haven't) + past participle. Здесь ответ «yet» указывает на то, что действие может ещё произойти в будущем.
- Have the passengers got on the bus yet?
- No, the passengers haven't got on the bus yet.
- Пояснение: ещё одно предложение в Present Perfect с фразой «yet»; в британском варианте часто говорят «have … got on» в смысле «залезли на автобус» (прошли внутрь/селись). В американском варианте часто говорят «have the passengers not gotten on the bus yet?». Здесь оставлено в британском стиле: «haven’t got on».
- Has she watered the grass near the flowers yet?
- No, she hasn’t yet. She’ll do it later.
- Пояснение: выбор глагола зависит от контекста. Здесь речь о том, «полит/побризал» газон около клумб. В Present Perfect с «yet» — вопрос/ответ указывают на незавершённость к текущему моменту.
- Has her mother already cooked a big dinner?
- Yes, her mother has already cooked a big dinner.
- Пояснение: местоимение в контексте может быть «her mother» (его/её мать). Вопрос образуется как Has + subject + past participle. «Already» подчёркивает, что действие сделано раньше ожидаемого.
- How long have they been married?
- They’ve been married since they were very young.
- Пояснение: для начала длительности используют Present Perfect с «since» (точка отсчёта во времени). Законченность брака не акцентируется; важна длительность.
- Has she had the car long?
- No, she hasn’t had the car long. She’s had it for six months.
- Пояснение: для длительности используем «for» + период времени. В ответе упоминаем продолжительность владения автомобилем.
6b) How long has she been at the school?
- She’s been at the school for six years.
- Пояснение: «for six years» показывает длительность пребывания в школе. Если речь о возрасте посещения школы, можно заменить на другое время, но здесь хорошо подходит «for six years».
6c) How old is she?
- She’s six years old.
- Пояснение: возраст обычно выражается в настоящее время (is), а не в Present Perfect.
- Has she always drunk a lot of milk?
- Yes, she has. She’s always drunk a lot of milk since she was a baby.
- Пояснение: с «always» часто употребляют Present Perfect для описания устойчивых привычек в прошлом и настоящем; добавляем пояснение «since she was a baby» для указания начала привычки.
- Has he lived on the desert island all his life?
- No, he hasn’t. He’s only lived there for a few years.
- Пояснение: выражение «all his life» предполагает всю жизнь, но факт из вопроса может быть наоборот — даём корректный ответ с продолжительность «for … years» и краткое объяснение.
Короткие заметки по правилам:
- Present Perfect используется для действий, начавшихся в прошлом и имеющих связь с настоящим, часто с yet/already/before.
- For + продолжительность; since + точка начала.
- All his life и аналогичные фразы часто требуют корректировки на более естественные формулировки (например, «for a few years»).
- Вопросы к третьему лицу в Present Perfect образуются как Has/Have + субъект + past participle.
Если хочешь, могу адаптировать ответы под твою конкретную картинку (помочь со стилем, британским/американским вариантом, уровнем сложности).