Present perfect with for and since – A2 English Grammar Test

Ngữ pháp · Ngữ pháp A2 · Đề 35/100

1  Complete the sentences with for or since.

1   We’ve been at the train station ……for…… an hour now.

2   Peter’s acted ……………… he was a child.

3   Ava’s collected theatre programmes ……………… she started going to the theatre.

4   I haven’t watched TV ……………… a couple of weeks.

5   Have you been out with your old friends ……………… you changed schools?

6   Robert’s played the guitar ……………… five years so he’s really good.

7   They’ve sung in the school choir ……………… many years. 

Xem đáp án

2 since   3 since   4 for   5 since   6 for   7 for

2  Write the answers to the questions using since or for.

1   How long have you known John?

      ……I’ve known John for two years. ……

2   How long has Lucy done photography?

      ……………………………….. her first year at university.

3   How long have your parents lived in Madrid?

      ……………………………….. they were teenagers.

4   How long have you danced with Harry?

      ……………………………….. we were ten years old.

5   How long has he had a mobile phone?

      ……………………………….. five years.

6   How long have we collected coins?

      ……………………………….. a long time.

7   How long has Isabella been your friend?

      ……………………………….. 2010.

Xem đáp án

2   Lucy’s / has done photography since

3   My parents have lived in Madrid since

4   I’ve / have danced with Harry since

5   He’s / has had a mobile phone for

6   We’ve / have collected coins for

7   Isabella’s / has been my friend since

3  Match the beginnings and endings of the sentences. Then complete the sentences using since or for.

1   Jack has played the piano   …B…

2   I’ve had a camera

3   Clare hasn’t been to school

4   We’ve known David

5   You’ve had my book

6   I’ve enjoyed tennis

7   Mum hasn’t cooked meat

A   ……………… two weeks now. Are you enjoying reading it?

B   ……since…… he started music at school.

C   ……………… her favourite butcher’s closed.

D   ……………… weeks because of her broken leg.

E    ……………… a few months.

F    ……………… we were children.

G   ……………… the first time I played.

Xem đáp án

2 E, for   3 D, for   4 F, since

5 A, for   6 G, since   7 C, since

4  Find and correct the mistakes in the sentences.

1   I have known him since ten years.

      ……I have known him for ten years. ……

2   We’ve had these clothes when we were twelve.

      ……………………………………..

3   They’ve been my hobbies from I was a child.

      ……………………………………..

4   You have want a new mobile phone for a month.

      ……………………………………..

5   She has acting lessons for the last year.

      ……………………………………..

6   The new bookshop has been closed since a few weeks.

      ……………………………………..

Xem đáp án

2   when, We’ve had these clothes since we were twelve.

3   from, They’ve been my hobbies since I was a child.

4   want, You have wanted a new phone for a month.

5   has, She’s / She has had acting lessons for the last year.

6   since, The new bookshop has been closed for a few weeks.

5  Complete Claudia’s email with the words in the box. You don’t need every word.

already     already     can     do     easily     easy

for     have     must     want     will     yet

Hi Sara,

I can’t believe we’ve been here 1……for…… two weeks 2………… . It’s the first time I’ve gone on holiday without my parents so I’m having a great time! You 3………… come with us next year because you 4………… love it. There are so many things to do and you can 5………… make friends. I’ve 6………… done a lot of the activities that they organise since I arrived so I’m learning lots of new things. You don’t 7………… to take part if you don’t want to but I like trying things I haven’t done before.

See you soon.

Claudia

Xem đáp án

2 already   3 must   4 will   5 easily

6 already   7 have

Ngữ pháp — chọn cấp độ

Chuyên mục Số đề
Ngữ pháp A1 80
Ngữ pháp A2 100
Ngữ pháp B1 94
Ngữ pháp B2 101
Ngữ pháp C1 59

Danh mục công cụ 121

Thuế & kế toán 14
Lao động & BHXH 8
Doanh nghiệp 16
Tài chính 8
Dân sự 10
Hành chính 6
Giao thông 16
Đất đai & xây dựng 4
Nông nghiệp 6
Giáo dục 17
Y tế 7
Lịch & văn hóa 9
Xem tất cả 121 công cụ