Sách Giải Bài Tập và SGK

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

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

Câu 1:

Complete the sentences using the verbs in brackets. Use the present perfect where possible. Otherwise use the past simple.

1. I can't get in. (my home). I' (lose) my key.

2. The office is empty now. Everybody ... (go ) home.

3. I meant to call you last night but I ... (forget).

4. Mary ... (go) to Egypt for a holiday, but she's back home in England now.

5. Are you OK? Yes I ... (have) a headache, but I feel fine now.

6. Can you help us? Our car ... (break) down.

Đáp án

1. I've lost 

2. has gone

3. forgot

4. went

5. had

6. has broken

Câu 2:

Put the verb into correct form, present perfect or past simple.

1. It .... raining for a while, but now it's raining again. (stop)

2. The town is very different now. It .... a lot (change)

3. I did German at school but I ... most of it now (forget)

4. The police ... three people, but later they let them go (arrest).

5. What do you think of my English? Do you think it ... ? (improve)

6. A: Are you still reading the paper?

   B: No, I ... with it.You can have it (finish)

7. I ... for a job as a tourist guide, but I wasn't successful(apply)

8. Where's my bike? It ... outside the house, but it's not there now (be)

9. Look! There's an ambulance over there. There ... an accident (be)

10. A: Have you heard about Ben? He ... his arm. (break)

   B: Really? How ... that ... ?(happen)

   A: He ... off a ladder(fall).

Đáp án

1. stopped

2. has changed 

3. have forgotten

4. arrested

5. has improved

6. have finished

7. applied

8. was

9. has been

10. broke ... did happen ... fell

Câu 3:

Are the underlined parts of these sentences right or wrong? Correct them where necessary.

Đáp án

1. OK

2. grew

3. did Shakespeare write

4. OK

5. OK

6. The Chinese invented

7. were you born

8. OK

9. Albert Einstein was ... who developed