Bài tập 1: Chọn đáp án đúng
1. She ___ (has been / have been) to Paris three times.
2. They ___ (haven't finished / hasn't finished) their homework yet.
3. I ___ (have just seen / has just seen) a great movie.
4. He ___ (has known / have known) her since they were children.
5. We ___ (haven't visited / hasn't visited) our grandparents this year.
Bài tập 2: Điền từ vào chỗ trống
Hoàn thành câu với dạng đúng của động từ trong ngoặc.
1. She _has read__ (read) this book before.
2. They _have lived__ (live) in this city for 10 years.
3. I _haven’t seen__ (not/see) that movie yet.
4. He _has already completed__ (already/complete) his project.
5. We _haven’t travelled__ (not/travel) abroad so far.
Bài tập 3: Sắp xếp từ để tạo câu hoàn chỉnh
1. has / Mary / since / known / John / 2015.
John has known Mary since 2015
2. just / finished / we / dinner / have.
We have just finished dinner
3. been / they / have / to / London / ever?
Have they ever been to London ?
4. hasn’t / met / friend / her / she / best / yet.
She hasn’t met her best friends yet.
5. for / have / you / waited / how long / the bus?
How long have you waited for the bus?
Bài tập 4: Hoàn thành câu với “since” hoặc “for”
1. He has worked here _since__ 2018.
2. I have studied English _for__ five years.
3. They haven’t seen each other __since_ last summer.
4. We’ve lived in this house _for__ two decades.
5. She has been ill __for_ a week.
Bài tập 5: Viết lại câu sử dụng hiện tại hoàn thành
1. I last saw him two years ago. ( see)
→ I haven’t seen him for 2 years_______.
2. They started learning Spanish in 2020.
→ They have learned Spanish since 2020_______.
3. This is the first time she has eaten sushi.
→ She has never eaten sushi before_______.
4. We moved here six months ago.
→ We have __moved here for six months_____.
5. He began playing the piano when he was five.
→ He has _begun playing/ has played the piano since he was five______.
II. Chọn đáp án đúng
1. Which sentence is grammatically correct?
A. She always is complaining about the weather.
B. She is always complaining about the weather.
C. She always complains about the weather.
D. Both B and C are correct.
2. He ___ (not/finish) his project yet, but he ___ (work) on it since morning.
A. hasn’t finished / works
B. hasn’t finished / has been working
C. didn’t finish / is working
D. hasn’t finished / was working
3. Choose the correct sentence:
A. I’ve just finished my homework.
B. I just finished my homework.
C. I am just finishing my homework.
D. I finish just my homework.
4. Why ___ you ___ (always/interrupt) me when I’m talking?
A. are / always interrupting
B. do / always interrupt
C. have / always interrupted
D. did / always interrupt
5. We ___ (not/see) each other for years, but I ___ (recognize) him immediately when I saw
him at the airport yesterday.
A. haven’t seen / recognized
B. don’t see / recognize
C. didn’t see / recognized
D. haven’t seen / recognize
6. He usually ___ (go) to work by bus, but today he ___ (drive) because the buses are on
strike.
A. goes / drives
B. goes / is driving
C. is going / drives
D. is going / is driving
7. I ___ (live) in this city since I was a child, but I ___ (never/visit) the museum here.
A. have lived / never visit
B. live / never visit
C. have lived / have never visited
D. live / have never visited
8. Look! The baby ___ (try) to stand up on his own for the first time.
A. tries
B. is trying
C. has tried
D. has been trying
9. By the time we arrived, the match ___.
A. already starts
B. already started
C. has already started
D. had already started
10. She’s so tired because she ___ (not/sleep) well these days.
A. doesn’t sleep
B. isn’t sleeping
C. hasn’t slept
D. hasn’t been sleeping