English for Everybody - Elementary Course
Nobody's perfect!
Let's look at the...

Present Perfect

 

Read the sentences below and decide on the right thing to say. Check if you were right by clicking the answers button afterwards

1. You are going to the airport. You look out of the window and see your taxi, so you tell your friend:
'My taxi arrived.'
'My taxi has arrived.'

2. Pete is showing you his home. He says:
'I lived here for two years.'
'I have lived here for two years.'

3. Your brother touches the wall and gets wet paint on his fingers. You tell him:
'Careful! I have just painted that.'
'Careful! I painted that.'

4. You show Pete the home where you used to live. You tell him:
'I lived there for seven years.'
'I have lived there for seven years.'

5. A visitor admires a picture on your wall. You say:
'I painted that last year.'
'I have painted that last year.'

6. Someone asks about your homework. You tell him:
'I haven't done it yet.'
'I didn't do it yet.'

7. Every week John's marks get better. His teacher says:
'You have been working hard.'
'You worked hard.'

8. Pete tells Bill his computer is broken. Bill says:
'It works now. I have been fixing it'
'It works now. I have fixed it.'

backnext