past simple or present perfect 1
past simple or present simple 2
100

 A: When _________________ (you / arrive)? B: At 10pm last night.

A: When did you arrive? B: At 10pm last night.

100

Lucy _________________ (break) her leg, so she can't come skiing.

Lucy has broken her leg, so she can't come skiing

200

He _________________ (see) that film last year.

He saw that film last year.

200

She _________________ (be) a teacher for ten years, and she still enjoys it.

She's been a teacher for ten years, and she still enjoys it.

300

Jack _________________ (break) his arm when he _________________ (fall) off a horse in 2005.

Jack broke his arm when he fell off a horse in 2005

300

I _________________ (know) about the problem for months, but I _________________ (not / find) a solution yet.

. I've known about the problem for months, but I haven't found a solution yet

400

. I _________________ (be) in London for three years. I love it here.

I've been in London for three years. I love it here

400

After he _________________ (arrive) home, he _________________ (unpack) and _________________ (go) to bed early.

After he arrived home, he unpacked and went to bed early.

500

I _________________ (see) three police cars this morning (it's still morning)

I've seen three police cars this morning.

500

When the boss _________________ (walk) into the room, we _________________ (know) someone was going to get fired.

When the boss walked into the room, we knew someone was going to get fired.

M
e
n
u