Professional Documents
Culture Documents
Grammar Practice
Grammar Practice
Complete the sentences with the modal perfects below and the correct form of the
verb in brackets.
should have couldnt have might not have cant have could have must have might
have shouldnt have
1. Im not sure where Don went. He ................................ (go) to buy bread.
2. Im sorry Im so late. You ................................ (think) I wasnt coming.
3. You ................................ (bring) the new world music CD. I wanted to listen to it while
we studied.
4. She ................................ (buy) that car. She is broke.
5. I really upset Shari. I ................................ (tell) her the terrible news about Jim.
6. They decided to stay at a hotel, although they ............................. (stay) at our house.
We insisted that they were welcome.
7. That cake was incredibly delicious. It ................................ (be) better.
8. My swimming costumes not in the suitcase. I ................................ (pack) it.
Circle the correct alternative in italics in each of the sentences below.
1. Isn't it hot? I think Ill open / I'll be opening the window to let in some fresh air if that's all
right.
2. I have to leave class early tomorrow - Im going to take part in / I'll take part in a debate on
global warming.
3. We're going to spend / We'll spend our summer holidays in the south of France - I've booked
the hotel already.
4. Dont worry. I will collect/collect you from Peter's house on my way home.
5. This time tomorrow, I will leave/will be leaving for the airport.
6. Sarah has decided that she'll study / she's going to study Earth Sciences at university, so
she's been preparing really hard for her final school exams.
7. 'We've run out of milk.' 'Really? I will buy/am going to buy some more this afternoon'.
8. I hope people will remember us / will be remembering us for saving the earth from
environmental disaster - not for destroying it.
9. What a lot of dust! It's going to make / It'll be making me sneeze!