Present Perfect Mixed Exercise : Change it to the present perfect sentence.

1. (I / go / to the library today)
_______________________________________________

2. (you / keep a pet for three years)
_______________________________________________

3. (you / come her e before?)
_______________________________________________

4. (it / rain all day?)
_______________________________________________

5. (who / we / forgot to invite?)
_______________________________________________

6. (we / not / hear that song already)
_______________________________________________

7. (he / not / forget his books)
_______________________________________________

8. (she / steal all the chocolate!)
_______________________________________________

9. (I / explain it well?)
_______________________________________________

10. (who / he / meet recently?)
_______________________________________________

Answers:
1. I have been to the library today
2. You have kept a pet for three years.
3. Have you come here before?
4. Has it rained all day?
5. Who have we forgotten to invite?
6. We haven't heard that song already.
7. He hasn't forgotten his books.
8. She has stolen all the chocolate!
9. Have I explained it well?
10. Who has he met recently?

Past Perfect Positive and Negative Exercise: Make the past perfect

1. When I arrived at the cinema, the film   ____________________ (start).
2. She ____________________ (live) in China before she went  to Thailand.
3. After they ____________________ (eat) the shellfish,  they began to feel sick.
4. If you ____________________ (listen) to me, you would have got the job.
5. Julie didn't arrive until after I  ____________________ (leave).
6. When we ____________________ (finish) dinner, we went  out.
7. The garden was dead because it ____________________  (be) dry all summer.
8. He ____________________ (meet) her before somewhere.
9. We were late for the plane because we  ____________________ (forgot)our passports.
10. She told me that she ____________________ (study) a  lot before the exam.

Answers:
1. When I arrived at the cinema, the film had started.
2. She had lived in China before she went to Thailand.
3. After they had eaten the shellfish, they began to feel  sick.
4. If you had listened to me, you would have got the job.
5. Julie didn't arrive until after I had left.
6. When we had finished dinner, we went out.
7. The garden was dead because it had been dry all summer.
8. He had met her before somewhere.
9. We were late for the plane because we had forgotten our passports.
10. She told me that she had studied a lot before the  exam.

Future Perfect Exercise: Make the future perfect. Choose positive, negative or  question.

1. (I / leave by six )
_______________________________________________________

2. (you / finish the report by the deadline?)
_______________________________________________________

3. (when / we / do  everything?)
_______________________________________________________

4. (she / finish her exams by then, so we can go out for dinner)
_______________________________________________________

5. (you / read the book before the next class)
________________________________________________________

6. (she / not / finish work by seven)
________________________________________________________

7. (when / you / complete the work?
________________________________________________________

8. (they / arrive by dinnertime)
________________________________________________________

9. (we / be in London for three years next week)
________________________________________________________

10. (she / get home b y lunchtime?)
________________________________________________________

Answers:
1. I will have left by six.
2. Will you have finished the report by the deadline?
3. When will we have done everything?
4. She will have finished her exams by then, so we can go  out for dinner.
5. You will have read the book before the next class.
6. She won't have finished work by seven.
7. When will you have completed the work?
8. They will have arrived by dinnertime.
9. We will have been in London for three years next week.
10. Will she have got home by lunchtime?


For more exercises you can go to these websites:
http://www.perfect-english-grammar.com/present-perfect-exercise-4.html


http://www.perfect-english-grammar.com/past-perfect-exercise-1.html


http://www.perfect-english-grammar.com/future-perfect-exercise-4.html