Ответ:

Grammar: Present Perfect & Past Simple

Here are the sentences with the correct verb forms:

  1. I haven't seen John for more than a year. (Present Perfect is used for an action that started in the past and continues to the present, or an action with an unspecified time in the past that has relevance now.)
  2. We saw the second part of Lord of the Rings last weekend. (Past Simple is used for a completed action at a specific time in the past.)
  3. Matrix Reloaded is the best film I have ever seen. (Present Perfect with 'ever' is used for experiences up to the present.)
  4. David has never driven a car before. (Present Perfect with 'never' is used for experiences up to the present.)
  5. I didn't like the food my mum cooked last night. (Past Simple is used for a completed action or feeling at a specific time in the past.)
  6. Did you watch a play the other day? (Past Simple is used for a completed action at a specific time in the past.)
  7. Kenny hasn't been to the cinema for 2 years. (Present Perfect is used for a period of time that started in the past and continues up to the present.)