We use for with an expression that shows a period of time at the end of a sentence with the present perfect simple. - I haven't eaten meat for six years., We use since with a point of time in the past at the end of a sentence with the present perfect simple. - I have been vegetarian since 2018., We use lately with the present perfect to mean at a time in the recent past or not long ago. It normally goes at the end of the question or statement. - Have you been ill lately?, We use already with the present perfect simple to mean at some point before now. Already can go between the auxiliary verb and the past participle or at the end of the sentence. - I have already made that dish. / I have made that dish already., We use yet with the present perfect simple in negative statements and questions to talk about things that have not happened before now. It usually goes at the end of the sentence. - They haven't discovered a cure for the common cold yet., We use still with the present perfect in a negative sentence to show that something hasn't happened, but that we expect it to. - She still hasn't replied to my email.,

Present Perfect - time expressions

Leaderboard

Visual style

Options

Switch template

Continue editing: ?