`14.` A. will be
- Dự đoán trong TL (không có cơ sở)
`15.` B. has been
- Trong vế này không thể dùng thì tương lai (do vế sau) nên ta chọn B
`16.` C. had
- DHNB: last saturday
- Thì QKD
`17.` C. had been running
- Đáp án a và b ta loại ngay từ đầu vì có for a very long time
- have been running sai nên chọn C
`18.` A. had been traveling
- Diễn đạt một hành động đang xảy ra trước một hành động trong quá khứ (nhấn mạnh tính tiếp diễn)
`19.` B. have gone
`20.` A. hasn't flown
- DHNB: before
- Thì HTHT