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
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