Answer: D) Has just come.
Explanation for this question is being written.
Answer: D) Present Perfect.
Answer: C) Since
Answer: D) Has lost.
Answer: A) Has seen.
Answer: A) They have lived here for 8 years.
Answer: B) Has frozen over.
Answer: A) Have
Answer: D) Has bought.
Answer: A) They have seen that film before.
Answer: D) Have forgotten.
Answer: D) I have wondered if I could navigate by the stars.
Answer: C) Has had.
Answer: A) Has / learned.
Answer: A) 've loved.
Answer: B) Has won.
Answer: A) Has worked.
Answer: D) Have you known.
Answer: D) Has done.
Answer: B) Have been married.
Answer: A) Has been signed.
Answer: B) Has, have.
Answer: A) Present Perfect.
Answer: C) Hasn't
Answer: A) Has taught.
Answer: C) Present Perfect.
Answer: A) Have lived.
Answer: C) Present perfect.
Answer: D) He's written a number of letters.
Answer: C) Has loved.
Answer: A) Have cleaned.
Answer: C) Has played.
Answer: B) Has been.
Answer: C) Has
Answer: A) Haven't finished.
Answer: D) Have improved.
Answer: C) Has written.
Answer: B) 's
Answer: B) Have
Answer: D) Have seen.
Answer: D) Has just fallen.
Answer: C) Have already been.
Answer: A) Have, revised.
Answer: B) Have, done.
Answer: C) Has bought.
Answer: C) My brother has studied English for five years.
Answer: C) Have read.
Answer: A) Has only flown.
Answer: A) Has cleaned.
Answer: D) Has learnt.
Answer: C) Have gone.
Answer: A) Has eaten.
Answer: A) Have been.
Answer: B) Have exercised.
Answer: C) Haven't noticed.
Answer: A) Has scored.
Answer: A) Have been able to.
Answer: C) Has lost.
Answer: A) Have gone.
Answer: A) For eight years.
Answer: B) Have/known