Вот подробное решение с объяснениями для упражнения по временам в английском языке.
It has been snowing for hours. (Все еще идет снег. Он идет много часов.)
Объяснение: Используем Present Perfect Continuous, так как действие происходило недавно и продолжается или имеет результат в данный момент.Steve has dated four girls this weekend. (Стив ходил на свидание с 4 девушками в эти выходные.)
Объяснение: Используем Present Perfect, так как действие произошло в неопределенный момент в прошлом в течение этого уикенда.They have won two prizes so far. (Они пока выиграли 2 приза.)
Объяснение: Present Perfect — для действий, завершенных к текущему моменту, с результатом.I have been attending a swimming-pool for 5 years. (Я посещаю бассейн в течение 5 лет.)
Объяснение: Present Perfect Continuous, показывающее длительное действие, начавшееся в прошлом и продолжающееся.I am peeling onions, that’s why my eyes are red. (Я чищу лук, поэтому мои глаза красные.)
Объяснение: Present Continuous для действия прямо сейчас.Mr. Crank has been in hospital for 2 weeks already. (Мистер Крэнк лежит в больнице уже 2 недели.)
Объяснение: Present Perfect Continuous, действия, начавшиеся в прошлом и продолжающиеся до сих пор.We have known each other since 2000. (Мы знаем друг друга с 2000 года.)
Объяснение: Present Perfect, так как состояние продолжается с прошлого времени.Our neighbor has had that car for 20 years. (У нашего соседа эта машина уже 20 лет.)
Объяснение: Present Perfect, состояние с момента начала до настоящего.The baby has been crying for a couple of hours. (Ребенок плачет пару часов.)
Объяснение: Present Perfect Continuous, указывающее на длительность действия.The film has not started yet. (Не беспокойся, фильм еще не начался.)
Объяснение: Present Perfect, для событий, которые еще не произошли.Don’t worry, the film has not started yet. (Не беспокойся, фильм еще не начался.)
Объяснение: См. пункт 10.Why are you short of breath? — We have been running in the park since morning. (Почему вы так тяжело дышите? — Мы бегаем в парке с утра.)
Объяснение: Present Perfect Continuous, длительное действие, начавшееся в прошлом и продолжающееся.The dishwasher is OK now. Dad has repaired it. (Посудомоечная машина в порядке. Папа ее починил.)
Объяснение: Present Perfect, завершенное действие с результатом.Mum is very tired. She has been cleaning the house all day. (Мама очень устала. Она весь день убиралась.)
Объяснение: Present Perfect Continuous, длительное действие, завершенное недавно.I have hung up the curtains. (Я повесила шторы.)
Объяснение: Present Perfect — действие завершено, результат важен.The room looks so cozy now. (Комната теперь такая уютная.)
Объяснение: Просто комментарий, не связано с времами.That dog has been barking since last night. (Та собака лает со вчерашнего вечера.)
Объяснение: Present Perfect Continuous, длительное действие, начавшееся в прошлом.
Если есть еще вопросы или нужны разъяснения по конкретным пунктам, обращайтесь!