Grammar: Present perfect and past simple
Đề thi

Grammar: Present perfect and past simple

A
Admin
Tiếng AnhLớp 1074 lượt thi
22 câu hỏi
1. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

Poor Jeff. He (break) his arm.

Xem đáp án

's broken

Tội nghiệp Jeff. Anh ấy bị gãy tay.

2. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

Look! The sun (come out).

Xem đáp án

has come out

Nhìn kìa! Mặt trời đã ló dạng.

3. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

John (not visit) Italy.

Xem đáp án

hasn't visited

John chưa đến thăm Ý.

4. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

Oh dear. I (lose) my dictionary.

Xem đáp án

 've lost

Ôi trời. Tôi đã làm mất từ điển của mình.

5. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

We (not finish) our homework.

Xem đáp án

haven't finished

Chúng tôi chưa hoàn thành bài tập về nhà.

6. Tự luận
1 điểm

Complete the sentence with the verb in brackets. Use the present perfect. (Hoàn thành câu với động từ trong ngoặc. Sử dụng thì hiện tại hoàn thành.)

Harry (not read) the Hunger Games books, but he'd like to.

Xem đáp án

hasn't read

Harry chưa đọc sách Hunger Games, nhưng anh ấy muốn đọc.

7. Tự luận
1 điểm

Complete the postcard with the present perfect form of the verbs below. (Hoàn thành bưu thiếp với dạng hiện tại hoàn thành của các động từ dưới đây.)

Complete the postcard with the present perfect form of the verbs below be be buy go (ảnh 1)Complete the postcard with the present perfect form of the verbs below be be buy go (ảnh 2)

Xem đáp án

1. 've been

2. has been

3. hasn't rained

4. 've visited

5. 've been

6. 've bought

7. 've taken

8. haven't been

Hướng dẫn dịch:

Amy thân mến,

Chúng tôi đã ở Mỹ được hai tuần. Thời tiết thật tuyệt vời - trời chưa mưa lần nào!

Chúng tôi đã đến thăm hai thành phố - San Diego và Los Angeles. Bây giờ chúng tôi đang ở San Francisco. Đó là một thành phố tuyệt vời. Chúng tôi đã đi mua sắm, và tôi đã mua một số quần áo. Tôi đã chụp rất nhiều ảnh và tôi sẽ tải lên blog của mình sau. Chúng tôi vẫn chưa đến đảo Alcatraz - chúng tôi sẽ đến đó vào ngày mai. Tôi thực sự mong chờ nó!

Yêu,

Rose

8. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

visit Athens (X)

Xem đáp án

Has she visited Athens? No, she hasn’t.

Cô ấy đã đến thăm Athens chưa? Không, cô ấy không có.

9. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

spend lots of money (V)

Xem đáp án

Has she spent lots of money? Yes, she has.

Cô ấy đã tiêu nhiều tiền chưa? Có, cô ấy có.

10. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

go windsurfing (V)

Xem đáp án

Has she been windsurfing? Yes, she has.

Cô ấy đã lướt ván chưa? Có, cô ấy có.

11. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

read lots of books (X)

Xem đáp án

Has she read lots of books? No, she hasn't.

Cô ấy đã đọc nhiều sách chưa? Không, cô ấy không.

12. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

swim in the sea (V)

Xem đáp án

Has she swum in the sea? Yes, she has.

Cô ấy đã bơi ở biển chưa? Có, cô ấy có.

13. Tự luận
1 điểm

Hannah is on holiday in Greece. Write question and answer about the things she has and has not done. (Hannah đang đi nghỉ ở Hy Lạp. Viết câu hỏi và câu trả lời về điều cô ấy có và chưa làm.)

send many postcards (X)

Xem đáp án

Has she sent many postcards? No, she hasn't.

Cô ấy đã gửi nhiều bưu thiếp chưa? Không, cô ấy không.

14. Tự luận
1 điểm

Complete the sentence with “has / have been, has / have gone / went” (Hoàn thành câu với “has / has been, has / have gone / went”)

We haven't had a holiday this year, but last year we … to Brazil.

Xem đáp án

went

Chúng tôi chưa có kỳ nghỉ năm nay, nhưng năm ngoái chúng tôi đã đến Brazil.

15. Tự luận
1 điểm

Complete the sentence with “has / have been, has / have gone / went” (Hoàn thành câu với “has / has been, has / have gone / went”)

We've got plenty of food – I … to the supermarket yesterday.

Xem đáp án

Đáp án: went

Giải thích:

Kiến thức: Thì của động từ

Câu có trạng từ "yesterday" (hôm qua), tức là hành động đã xảy ra và kết thúc trong quá khứ → dùng thì quá khứ đơn (went).

Dịch: Chúng ta có rất nhiều thức ăn – tôi đã đi siêu thị hôm qua.

16. Tự luận
1 điểm

Complete the sentence with “has / have been, has / have gone / went” (Hoàn thành câu với “has / has been, has / have gone / went”)

She knows Madrid very well. She … there lots of times since she moved to Spain

Xem đáp án

's been

Cô ấy biết Madrid rất rõ. Cô ấy đã ở đó rất nhiều lần kể từ khi cô ấy chuyển đến Tây Ban Nha

17. Tự luận
1 điểm

Complete the sentence with “has / have been, has / have gone / went” (Hoàn thành câu với “has / has been, has / have gone / went”)

I love water sports. I … surfing in lots of different countries.

Xem đáp án

've been

Tôi yêu thể thao dưới nước. Tôi đã lướt sóng ở rất nhiều quốc gia khác nhau.

18. Tự luận
1 điểm

Complete the sentence with “has / have been, has / have gone / went” (Hoàn thành câu với “has / has been, has / have gone / went”)

I hope Toby is enjoying the summer. He … to Italy for six weeks.

Xem đáp án

's gone

Tôi hy vọng Toby đang tận hưởng mùa hè. Anh ấy đã đi Ý trong sáu tuần.

19. Tự luận
1 điểm

Complete the mini-dialogue. Use the correct present perfect or past simple form of the verbs in brackets. (Hoàn thành cuộc đối thoại nhỏ. Sử dụng đúng thì hiện tại hoàn thành hoặc quá khứ đơn của động từ trong ngoặc.)

A: … ever … (you / have) a holiday in Turkey?

B: Yes, I … I … (spend) two weeks there last year.

A: Which cities … (you / visit)?

B: Only two. We … (start) in Istanbul and then … (travel) to Izmir.

Xem đáp án

A: Have you ... had

    B: have, spent

    A: did you visit

    B: started, travelled

 

A: Bạn đã bao giờ có một kỳ nghỉ ở Thổ Nhĩ Kỳ chưa?

     B: Có, tôi có. Tôi đã dành hai tuần ở đó vào năm ngoái.

     A: Bạn đã đến thăm những thành phố nào?

     B: Chỉ có hai. Chúng tôi bắt đầu ở Istanbul và sau đó đi du lịch đến Izmir.

20. Tự luận
1 điểm

Complete the mini-dialogue. Use the correct present perfect or past simple form of the verbs in brackets. (Hoàn thành cuộc đối thoại nhỏ. Sử dụng đúng thì hiện tại hoàn thành hoặc quá khứ đơn của động từ trong ngoặc.)

A: … ever … (you / try) an extreme sport?

B: No, I … But I … (learn) to ski last winter.

A: Really? … (you / enjoy) it?

B: Yes, I … In fact, yesterday I … (book) my next skiing holiday!

Xem đáp án

A: Have you ... tried

    B: haven't, learned

    A: Did you enjoy

    B: did, booked 

A: Bạn đã bao giờ thử một môn thể thao mạo hiểm chưa?

     B: Không, tôi chưa. Nhưng tôi đã học trượt tuyết vào mùa đông năm ngoái.

     A: Thật không? Bạn có thích nó không?

     B: Có. Trong thực tế, ngày hôm qua tôi đã đặt kỳ nghỉ trượt tuyết tiếp theo của mình!

21. Tự luận
1 điểm

Complete the mini-dialogue. Use the correct present perfect or past simple form of the verbs in brackets. (Hoàn thành cuộc đối thoại nhỏ. Sử dụng đúng thì hiện tại hoàn thành hoặc quá khứ đơn của động từ trong ngoặc.)

A: … ever … (you / go) on a coach tour?

B: Yes, we … We (go) across the USA by coach last July.

A: How long … (it / take)?

B: Three weeks. We … (stop) at lots of interesting places on the way.

Xem đáp án

A: Have you …. gone

    B: have, went

    A: did it take

    B: stopped 

A: Bạn đã bao giờ đi tour du lịch bằng xe khách chưa?

     B: Có, chúng tôi có. Chúng tôi đã đi qua Hoa Kỳ bằng huấn luyện viên vào tháng 7 năm ngoái.

     A: Đã mất bao lâu?

     B: Ba tuần. Chúng tôi đã dừng lại ở rất nhiều nơi thú vị trên đường đi.

22. Tự luận
1 điểm

Complete the mini-dialogue. Use the correct present perfect or past simple form of the verbs in brackets. (Hoàn thành cuộc đối thoại nhỏ. Sử dụng đúng thì hiện tại hoàn thành hoặc quá khứ đơn của động từ trong ngoặc.)

A: … ever … (you /eat) insects?

B: Yes, I … I …(buy) a bag of insects as a snack in Thailand. But I … (not enjoy) them very much.

Xem đáp án

A: Have you … eaten

    B: have, bought, didn't enjoy

 

 

A: Bạn đã bao giờ ăn côn trùng chưa?

     B: Rồi. Tôi đã mua một túi côn trùng như một món ăn nhẹ ở Thái Lan. Nhưng tôi không thích chúng cho lắm.