Present Perfect or Past Simple
Choose the correct form
Vocabulary
Prepositions
Extreme adjectives
100

.................. (you / ever / borrow) anyone's car?

Have you ever borrowed

100

He is learning / has been learning German for three years now.

has been learning

100

I pay my b..... online.

bills

100

For my last birthday my aunt gave me 500 dollars ....... cash.

in

100

very funny

hilarious

200

How long ................. (you / know) Mike?

have you known

200

How long have you been saving up / do you save up for a new bike?

have you been saving up

200

I try to s....... some of my salary every month so that I can go travelling.

save

200

I'll lend you the money if you promise to pay it ...... by the next month.

back

200

very sure

positive

300

I'm sorry, she ......... (just / go) out.

has just gone

300

I have had / been having the same bank account since I was a student.

have had

300

If you want to start your own business, you might need a l....... from a bank.

loan

300

You really should avoid getting ..... much debt.

into

300

very angry

furious

400

................... (you / remember) to pay that cheque into the bank?

Did you remember

400

He has disliked / has been disliking tomatoes since Ihewas a child.

has disliked

400

He i....... a lot of money from his grandmother when she died last week.

inherited

400

I can't believe how much I spend .... clothes.

on

400

very hungry

starving

500

I ........... (fall) over skiing. I think I ............... (break) my finger.

fell, have broken

500

Don't worry. I haven't been crying / haven't cried - I've got a cold.

haven't been crying

500

My parents l........ me some money so I could buy a car.

lent

500

They charged us 50 dollars .... this theatre programme.

for

500

very dirty

filthy