Câu hỏi rất hay. Câu hỏi này liên quan đến việc khi nào thì sử dụng thì quá khứ đơn và khi nào dùng thì hiện tại hoàn thành.
Thì hiện tại hoàn thành thường thể hiện rằng đã hoàn thành việc gì đó trước đó. Nó không nói rõ khoảng thời gian chính xác hành động đó được hoàn thành.
Ex: I've eaten steak. (Tôi đã ăn bít tết.)
Ex: I've been to Paris. (Tôi đã đến Paris.)
Thì quá khứ đơn nghe tự nhiên hơn bởi vì nó thể hiện hành động đã hoàn thành. Hơn nữa, anh ấy có nhắc đến thời gian là every year, nên chúng ta biết là hành động đã xảy ra ở khoảng thời gian đó.
Thì quá khứ đơn có thể được sử dụng với những cụm từ chỉ thời gian trong quá khứ. Bạn không thể nói I've cooked you one lasagna for every year old you are.
Ex: Yesterday, I ate steak. (Hôm qua tôi ăn bít tết.)
Ex: I went to Paris last year. (Tôi đến Paris vào năm ngoái.)