3 forms
signal words
signal words in use
present perfect or past simple?
present perfect or past simple?
100

beat

undergo

beat - beat - beaten

undergo - underwent - undergone

100

'Yesterday' is the signal for...

past simple

100

Have they arrived (...)?

yet

100

The population of India (grow) by about 40% between 1990 and 2000.

grew

100

Mexico City is enormous. It (...) one of the largest cities in the world for many years.

has been

200

hide

shake

hide - hid - hidden

shake - shook - shaken

200

'Since' is a signal word for...

present perfect

200

I've been working out (...) half a year now.

for

200

I love travelling. I (visit) lots of amazing cities.

have visited

200

The population of nearly 160 Chinese cities (...) 1 million

has reached

300

arise

tear

arise - arose - arisen

tear - tore - torn

300

(...) gets used in questions with the present perfect. It means ‘at any time in your life’.

ever
300

I was married years (...).

ago

300

When you look around, you can see that this city
(change) a lot.

has changed

300

I can't lend you the money since I (...) it yesterday.

spent, lost

400

forsake

ride

forsake - forsook - forsaken

ride - rode - ridden

400

(...) gets used with the present perfect
to talk about very recent activities.

just

400

I'd (...) thought I would witness what has (...) happened.

never / just

400

Just before 2012 they (build) a lot of new constructions in London.

built

400

The architect Le Corbusier (...) a lot of amazing buildings before his death in 1965.

designed

500

bear

strive

bear - bore - borne

strive - strove - striven

500

We use (...) and (...) with the present perfect to talk about things that started in the past and continue in the present. One is used with periods in time, the other with specific points.

for / since

500

Although I've dreamed of it (...) childhood, I only got around to doing it (...).

since / (any specific time information)

500

Since the pollution (get) much worse, the Chinese government (pass) a lot of new legislation in recent years.

got, passed

500

Although he (...) in 1994, his legacy (...) ever since.

passed away /died; has been living on, has been passed on, has lived on

600

lie (both meanings)

lay

lie, lay, lain / lie, lied, lied

lay, laid, laid

600

We use the adverbs R(....) and C(....) to describe actions in the time range typical for the present perfect.

recently and currently

600

Albeit she has been (...) ill, she handed her papers in ages (...).

recently, ago

600

Despite horrible mistakes (to be + make) in the past, we (set) a new course currently.

were made / have set

600

In spite of the horrible shock everyone (suffer), his behaviour (to be + forgive).

suffered / has been forgiven