Answer: B) Has driven.
Explanation for this question is being written.
Answer: B) Have implemented.
Answer: B) Have bought.
Answer: A) Have been.
Answer: B) Has
Answer: C) Has just finished.
Answer: A) Have
Answer: C) Has visited.
Answer: A) Has played.
Answer: A) Past but still related to the present.
Answer: A) Has been approved.
Answer: C) Have
Answer: D) Has lived.
Answer: B) Haven't booked.
Answer: C) Has watched.
Answer: D) Have learnt.
Answer: B) Present perfect.
Answer: B) Has been.
Answer: C) Has she written the letter?
Answer: A) Have you ever.
Answer: A) True
Answer: C) Have you ever been to London?
Answer: C) Have you lived.
Answer: A) Have you ever been to Paris?
Answer: D) Have/has + S + Vpp/Ved?
Answer: A) Have you.
Answer: A) Yet
Answer: A) Have you been.
Answer: A) Have they eaten breakfast yet?
Answer: B) Been
Answer: A) Have you had.
Answer: B) Have-been
Answer: D) Has-swept
Answer: B) Have
Answer: B) Have you been.
Answer: A) Have your parents met our teacher?
Answer: A) Have you finished your project?
Answer: B) Have/seen
Answer: B) Have you watched.
Answer: A) Has he read that book?
Answer: B) Have / heard.
Answer: B) Have they passed.
Answer: A) Have gone.
Answer: D) Ever made.
Answer: B) .have you waited.
Answer: C) Haven't
Answer: A) Have you watered the plants yet?
Answer: D) Met
Answer: A) Have you chosen / bought.
Answer: C) Has he.
Answer: D) Have your parents gone to the park?
Answer: C) Has planted.
Answer: C) When did you last see Peter?
Answer: A) Have / been.