Answer: A) Gave / hasn't smoked.
Explanation for this question is being written.
Answer: B) Past Tense.
Answer: A) Have known.
Answer: B) To talk about the same action that has occurred more than once.
Answer: B) False
Answer: B) Have lost.
Answer: B) Ve known / were.
Answer: B) Already
Answer: A) Has written, wrote.
Answer: C) Have known.
Answer: B) He hasn't visited London for three years.
Answer: B) SINCE
Answer: A) Have done / took.
Answer: B) No
Answer: A) She went to London last year.
Answer: A) Yes
Answer: A) It's nearly five years since my brother saw his best friend.
Answer: A) Has worked/finished.
Answer: B) Had locked.
Answer: B) Has happened.
Answer: B) Have been.
Answer: A) Have done/ were.
Answer: B) For something that happened at a specific point in time in the past.
Answer: B) Dawid:Oh, good. Where did you find it?
Answer: C) Have been.
Answer: A) Cleaned
Answer: B) Has been.
Answer: A) Have you heard.
Answer: D) Have you ever seen / saw.
Answer: A) Since
Answer: A) Was
Answer: B) Have visited.
Answer: A) David hasn't played the piano for ten years.
Answer: B) Has just occured, occured.
Answer: B) The completion is relevant to now.
Answer: B) Is allowed to drive.
Answer: D) Went
Answer: C) You were.
Answer: C) Have been / went.
Answer: A) Has your dog bitten.
Answer: B) I saw that movie last week.
Answer: C) Played, went.
Answer: B) Has visited.
Answer: B) Haven't heard; disappeared.
Answer: C) Has gone.
Answer: D) Actions that happened at an unspecified time in the past, actions that started in the past and continue into the present, and actions that have just been completed.
Answer: D) 'I have read that book' is present perfect; 'I read that book' is simple past.
Answer: B) Is ages since I saw.
Answer: A) Has / has.
Answer: B) Alan hasn't visitted his parents for ages.
Answer: B) Have completed / has arrived.
Answer: A) There is a consequence in the present.
Answer: A) Went-has been.
Answer: B) INCORRECT
Answer: B) Incorrect
Answer: B) Has worked got.
Answer: A) Mark started working at the company in 2020 and still works there.
Answer: A) Graduated-had already been.
Answer: A) For
Answer: B) Have/had