Неловко сказать, have cooked ?
Ответ носителя языка
Rebecca
Это хороший вопрос! Это проблема с v s Настоящее совершенное используется для обозначения события в прошлом или чего-то, что началось в прошлом. Однако в нем конкретно не указано время, когда это произошло. Пример: I've eaten steak. (Ешьте стейк.) Пример: I've been to Paris. (Я однажды был в Париже.) Здесь простое прошедшее время является естественным, поскольку оно представляет отношение к действию, которое уже было завершено. Кроме того every year , кажется, что здесь уместно простое прошедшее время, а не настоящее совершенное время, которое не может указывать на конкретное время. Простое прошедшее время используется для конкретного и ясного выражения прошедшего времени. Так что я не могу сказать, I've cooked you one lasagna for every year old you are Пример: Yesterday, I ate steak. (Вчера я ел стейк.) Пример: I went to Paris last year. (В прошлом году я был в Париже.)