5. will return - read
sau as soon as (ngay sau khi...) động từ chia ở thì hiện tại, vế còn lại động từ chia ở thì tương lai
6. had worked
đây là câu ước về 1 điều không có thật trong quá khứ => chia ở thì quá khứ hoàn thành. Anh ấy ước mình đã làm việc chăm chỉ hơn nhưng hiện tại đã quá muộn rồi.
7. doesn't get (thì hiện tại đơn)
8. got - found - had remembered
hành động ở 2 vế đầu là hành động ngắn xảy ra liên tiếp nhau nên chia cùng thì (quá khứ đơn), hành động vế cuối (remember: nhớ) đáng lẽ phải xảy ra trước (trước khi họ đến nhà hàng) nên chia ở thì quá khứ hoàn thành
9. had he taken - rang
cấu trúc đảo ngữ với hardly: hardly + had + S + Vpp + when + S + Vqk
10. would do
đây là dạng đảo ngữ của câu đk loại 2, chỉ có vế đk thay đổi (were đảo lên đầu) còn vế chính không khác gì câu đk loại 2 bình thường (câu có if)