4B Grammar - Present perfect x Past simple (gap-fill exercise)

Read the text and fill in the gaps with the correct form of the verb (present perfect simple x past simple). Then press "Check" to check your answers.
Jack and Phil, twins from a small village near Oxford, (always be) the closest friends. When they (be) small boys, they (do) everything together and when one of them (go) through a difficult time, the other always (try) to help him. None of them (know) that this was going to change soon. On 14 July 2008, Jack (fly) back from his trip in Scotland when suddenly the pilot (announce) the plane had been having technical difficulties and (need) to land on the sea. Even though the pilot (do) his best, the plane (catch) fire and all passengers on the board (die), including Jack. When Phil (learn) the news, he (be) absolutely devastated and it (take) him many months to forget, in fact he (not recover). Almost immediately after the accident, he (move) away from Oxfordshire and (live) in London since then. He (be) a successful banker but his life (never be) the same. He (not fly) by plane because it always reminds him of the way his brother died. Jack often said he would miss his brother and now it is the other way round. Jack (be) dead for more than 5 years and Phil (miss) him terribly. Often he remembers the time when they (play) hide and seek together or moments when the whole family (meet) on Christmas Eve for the traditional Christmas party. They (have) so much fun but now Phil (live) on his own. But there is also Kate, Phil’s girlfriend, and suddenly there (be) a new hope for Phil. Only the time will tell how he can cope with the loss of his brother.