English grammar exercise from EnglishLearner.com - Intermediate level

Present Perfect

Make Present Perfect sentences using the words given. Make all the necessary changes. Write your answer in the box and click "Check answer". Click on "Give me a letter" to get the next correct letter (but you'll lose points). Click on "Show answer" to get the correct sentence. You needn't answer the questions in the given order, but you must answer them all correctly to complete the exercise. If you start again, the sentences will come in a different order.

 

Exercise written by Elek Mathe - EnglishLearner.com