B114 câu hỏi · Trung cấp · Thì và thời gian

Bài tập phân biệt hiện tại hoàn thành và quá khứ đơn

Bài tập trắc nghiệm B1: chọn thì theo khoảng thời gian đã hết hay chưa (today, this morning, this week), câu “lần đầu tiên”, câu hỏi When và What time. Câu nào cũng có đáp án và giải thích.

14 câu

Câu hỏi mẫu có đáp án

  1. I ____ two cups of tea so far today, and it's only nine o'clock.

    • A. have drunk(đáp án đúng)
    • B. drank
    • C. drink
    • D. am drinking

    Giải thích: Mới chín giờ, hôm nay còn dài. Khoảng thời gian chưa hết dùng have + V3: drink – drank – drunk.

  2. When ____ your exam results?

    • A. did you get(đáp án đúng)
    • B. have you got
    • C. you got
    • D. do you got

    Giải thích: When hỏi về một lúc đã qua, nên dùng quá khứ đơn: did + động từ nguyên mẫu.

  3. This is the first time I ____ a horse.

    • A. have ridden(đáp án đúng)
    • B. ride
    • C. rode
    • D. am riding

    Giải thích: Sau This is the first time là hiện tại hoàn thành: ride – rode – ridden.

Bài học về chủ điểm này

  • Hiện tại hoàn thành hay quá khứ đơn?

    Khoảng thời gian chưa hết dùng hiện tại hoàn thành, đã hết dùng quá khứ đơn: this morning, today, It's the first time I've…, và cách chuyển thì khi kể chuyện.

Thêm bài tập Thì và thời gian

Tất cả bài tập Thì và thời gian

Bài tập phân biệt hiện tại hoàn thành và quá khứ đơn (B1): 14 câu kèm giải thích