Answer: B) Since
Explanation for this question is being written.
Answer: C) He hasn't cooked for the whole family for five months.
Answer: C) He left.
Answer: A) Moved / haven't met.
Answer: A) Have been, moved.
Answer: A) Have not seen / saw.
Answer: B) Has gone.
Answer: C) Is still true or continues to the present.
Answer: C) Hasn't seen/ went.
Answer: C) Since
Answer: C) Has shown/ cost.
Answer: D) Founded/has become.
Answer: B) He has not played football since he injured his ankle.
Answer: A) Long has been at his computer for seven hours.
Answer: D) Have flown-went.
Answer: A) Wear/have put.
Answer: C) For the last few years I've watched Netflix.
Answer: D) Did you have.
Answer: A) HAVE YOU VISITED.
Answer: B) False
Answer: C) Gave/hasn't smoked.
Answer: A) I saw him before.
Answer: A) Was
Answer: C) Has gone.
Answer: A) Has fallen.
Answer: C) Actions that happened in the past but have results that affect the present.
Answer: B) Didn't stay.
Answer: C) Change had enjoyed to have enjoyed.
Answer: D) Felt / went.
Answer: C) Mr. Brown hasn't driven this car since he was 50.
Answer: A) Have you done.
Answer: C) I started to live in Edfu in 1999.
Answer: A) The first is past simple, the second is present perfect.
Answer: A) Has been/ since.
Answer: B) Hasn't rained/rained.
Answer: A) Present Perfect.
Answer: B) 's been.
Answer: B) Left
Answer: A) Since
Answer: B) Did you ever try.
Answer: B) Incorrect
Answer: C) Hasn't visited.
Answer: D) Have visited / moved.
Answer: C) Since and for.
Answer: C) Have
Answer: D) Went
Answer: C) No, you cannot use the present perfect tense with specific time expressions.
Answer: B) B
Answer: E) Wore / have.
Answer: A) I haven't written to him since 2010.
Answer: A) Have you seen.
Answer: A) Arrived
Answer: C) Didn't make.
Answer: D) Has become / noticed.
Answer: B) She has broken her phone, so she can't use it now.
Answer: A) Have/ had.
Answer: B) Studied
Answer: B) Went
Answer: A) Took, 's taken.