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

Bài tập hiện tại hoàn thành với for và since có đáp án

Bài tập trắc nghiệm ở trình độ B1: chọn for hay since, đổi hiện tại đơn sang hiện tại hoàn thành khi nói “đã … được bao lâu”, câu hỏi How long…? và It's … since. Có đáp án và giải thích.

14 câu

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

  1. She ____ in Cần Thơ since she was a child.

    • A. has lived(đáp án đúng)
    • B. lives
    • C. is living
    • D. lived

    Giải thích: Since she was a child là mốc bắt đầu, và giờ chị ấy vẫn ở Cần Thơ. Việc kéo dài đến bây giờ dùng has + V3.

  2. I haven't eaten phở ____ last month.

    • A. since(đáp án đúng)
    • B. for
    • C. from
    • D. ago

    Giải thích: Last month là mốc bắt đầu của chuyện “chưa ăn”, nên dùng since. For đi với độ dài như two weeks.

  3. How long ____ each other?

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

    Giải thích: How long hỏi khoảng thời gian tính đến bây giờ, nên dùng hiện tại hoàn thành, và have đứng trước chủ ngữ.

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

  • Hiện tại hoàn thành với for và since

    Nói “đã … được bao lâu” bằng hiện tại hoàn thành: for + khoảng thời gian, since + mốc bắt đầu, câu hỏi How long…? và cấu trúc It's … since.

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 hiện tại hoàn thành với for và since có đáp án (B1): 14 câu kèm giải thích