English Grammar Exercises for B1- Past simple and present perfect contrast

1. Choose the correct answer.

1) The coach isn’t here. It has already gonewent .

2) Rosie brokehas broken her leg three months ago.

3) The Olympic Games startedhave started last week.

4) They’re cheering because their best player has just scoredscored just a goal.

5)didn’t dohaven’t done homework yet.

6) Fernando Alonso has becomebecame the world motor racing champion when he was aged only 24.

7) We have beenwere at the top of the league since the start of the season.

8 Did the match finishHas the match finished yet?

Show answers

1) gone   2) broke   3) started   4) has just scored

5) haven’t done   6) became   7) have been

8) Has the match finished

2. Some of the sentences are incorrect. Rewrite them correctly if necessary.

1) I didn’t hear this band before. Who are they?


2) Callum’s still of school. He was ill for over a week.


3) Have you finished your homework last night?


4) Hannah got a new laptop for her last birthday.


5) I’ve sprained wrist so I can’t do exams.


6) Did you take your driving test yet?


7) Leon has broken his leg while he was playing rugby.


8) We’re hungry! We didn’t eat since breakfast.


Show answers

1) I haven’t heard this band before. Who are they?

2) Callum’s still off school. He’s / has been ill for over a week.

3) Did you finish your homework last night?



6) Have you taken your driving test yet?

7) Leon broke his leg while he was playing rugby.

8) We’re hungry! We haven’t eaten since breakfast!

3. Complete the sentences with the present perfect form of the verbs in brackets and just, already or yet.

1) It’s not a good idea to go swimming when you ____________ (eat) dinner.

2) Our team ____________ (win) twelve matches this season. We could win the league!

3) We’re going to lose the match. We ____________ a point ____________ (not score).

4) _______ any football boots ____________ (buy)?

  You’ll need them for training on Monday.

5) We’ve got a spare ticket now. Kim ____________ (call) me to say she’s ill.

6) I’m not going to the concert. I ____________ (see) that band twice.

Show answers

1) ’ve / have just eaten

2) has already won

3) haven’t scored, yet

4) Have you bought, yet

5) has just called

6) ’ve / have already seen

4. Complete the text with the past simple or the present perfect form of the verbs in brackets.

Jamaican athlete Usain Bolt is one of the fastest men on Earth.

He 1) _______ (break) the world 100m and 200m records several times and he also holds the record for the 4 x 100m relay with his team mates. However, Usain 2) _______ (not be) a runner all his life. When he was a child, he 3) _______ (spend) his time playing football and cricket in the street with his brother.

It wasn’t until the age of 12 that anybody 4) _______ (realise) how fast he could run. He 5) _______ (win) his first gold medal at the 2002 World Championships, where he was so nervous that he actually 6) _______ (put) his running shoes on the wrong feet. Since then, however, he 7) _______ (learn) to deal with his pre-race nerves and they no longer affect him.

More importantly, Bolt is loyal to his country. A number of American clubs 8) _______ (offer) him a contract over the years, but so far he 9) _______ (say) that he doesn’t want to leave Jamaica.

Show answers

1) ’s / has broken   2) hasn’t been   3 spent

4) realised   5) won   6) put   7) ’s / has learned

8) have offered   9) ’s / has said


Find out information about your favourite sportsperson and write five sentences about him / her. Use the past simple and the present perfect.