Ответ:
Перевод задания: Выберите правильные формы.
- has promised — He has promised to come. (Он обещал прийти.) Важен совершившийся факт обещания.
- has been rising — The cost of living in that country has been rising for some time. (Стоимость жизни в той стране растёт уже некоторое время.) Длительное изменение продолжается.
- hasn’t heard — He hasn’t heard from them recently. (В последнее время он не получал от них известий.) Hear в этом значении обычно не употребляется в Continuous.
- has known — Tom has known Helen since they were children. (Том знает Хелен с тех пор, как они были детьми.) Глагол know — глагол состояния.
- have cut — Oh, I have cut my finger! (Ой, я порезал(а) палец!) Сообщается о результате действия.
- have you been waiting — How long have you been waiting? (Как долго ты ждёшь?) Спрашивают о длительности продолжающегося ожидания.
- haven’t met — We haven’t met Luke since that day. (Мы не встречались с Люком с того дня.) Для глагола meet здесь используется Present Perfect.
- been going — I’ve been going there on and off for the last two years. (Последние два года я время от времени туда хожу.) Подчёркнута повторяющаяся привычка в течение периода.
- have you collected — How many cars have you collected so far? (Сколько машин ты собрал(а) на данный момент?) Спрашивают о количестве достигнутого результата.
- has it been snowing — How long has it been snowing? (Как долго идёт снег?) Спрашивают о длительности продолжающегося процесса.
