Present Perfect practice (A1)Page 1 of 5
1You ___ (pass) his exam.
1have passed“You have passed (pass) his exam.”
2I ___ your book yet. (hasn't read / haven't read)
2haven't read“I haven't read your book yet.”
3homework / your / have / you / finished / finish / Has
3Have you finished your homework?
4were / already / have / has / been
4Have already been?
5Kate has lived in London ___ 10 months. (for / since)
5for“Kate has lived in London for 10 months.”
Present Perfect practice (A1)Page 2 of 5
6Nick has ___ drunk a cup of tea. (already / yet)
6already“Nick has already drunk a cup of tea.”
7I have ___ sent a message to my friend. (already / for / since / yet)
7already“I have already sent a message to my friend.”
8He ___ the bank He should be back soon. (has been to / has gone to)
8has gone to“He has gone to the bank He should be back soon.”
9She ___ (forget) her glasses.
9has forgotten“She has forgotten (forget) her glasses.”
10We ___ him before. (hasn't seen / haven't seen)
10haven't seen“We haven't seen him before.”
Present Perfect practice (A1)Page 3 of 5
11your / crying / little / stopped / Have / has / stop / sister
11Has your little sister stopped crying?
12have / has / broken / broke / just
12Has just broken?
13She hasn't seen her cousin ___ six days. (for / since)
13for“She hasn't seen her cousin for six days.”
14Tim hasn't been at the concert ___. (already / yet)
14yet“Tim hasn't been at the concert yet.”
15He has been a doctor ___ 14 years. (ever / for / just / since)
15for“He has been a doctor for 14 years.”
Present Perfect practice (A1)Page 4 of 5
16They ___ the supermarket They will be home in an hour. (have been to / have gone to)
16have gone to“They have gone to the supermarket They will be home in an hour.”
17You ___ (read) many detective stories.
17have read“You have read (read) many detective stories.”
18We ___ to a new restaurant yet. (hasn't been / haven't been)
18haven't been“We haven't been to a new restaurant yet.”
19put / Have / coat / puts / Diana / her / has / on
19Has Diana put on her coat?
20found / just / has / find / have
20Has just found?
Present Perfect practice (A1)Page 5 of 5
21She hasn't slept ___ two days. (for / since)
21for“She hasn't slept for two days.”
22I have ___ been to Paris. (already / yet)
22already“I have already been to Paris.”
23Have they ___ slept in a tent? (already / ever / never / since)
23ever“Have they ever slept in a tent?”
24I ___ Disneyland twice. (have been to / have gone to)
24have been to“I have been to Disneyland twice.”