Bài 4: Ngữ pháp – phân biệt quá khứ đơn và hiện tại hoàn thành

Yes I it an hour ago

2/12

Choose the best answer._____ your homework yet?

– Yes, I ______ it an hour ago.

Have you done/have finished

Did you do/have finished

Did you do/finished

Have you done/finished

Giải thích

yet: chưa => từ cần điền thứ nhất ta dùng thì hiện tại hoàn thành: Have you done

an hour ago: một giờ trước =>  từ cần điền thứ hai diễn tả hành động đã xảy ra trong quá khứ nên ta dùng thì quá khứ đơn: finished

=> Have you done your homework yet? – Yes, I finished it an hour ago.  

Tạm dịch: Bạn đã làm bài tập về nhà chưa? - Vâng, tôi đã hoàn thành nó một giờ trước.

Đáp án cần chọn là: D