When I arrived at the station, John has waited for me for an hour.
Giải thích
Đáp án đúng là: B
Giải thích: Chỉ sự hành động kéo dài liên tục trong một thời gian dài không dừng lại giữa chừng trong quá khứ
Sửa: has waited → had waited
Dịch: Khi tôi đến nhà ga, John đã đợi tôi một giờ rồi.