Form

  affirmative negative (+ NOT) interrogative (+ ?)
3rd person singular (has + past particple) he/she/it has worked he/she/it has not worked / hasn’t worked has he/she/it worked?
other persons (have + past particple) I/you/we/they have worked I/you/we/they have not worked / haven’t worked have I/you/we/they worked?

Exercises

Present Perfect (I have gone)

  • exercise 1: fill in the correct form of the present perfect in affirmative sentences
  • exercise 2: fill in the correct form of the present perfect in affirmative sentences
  • exercise 3: fill in the correct form of the present perfect in negative sentences
  • exercise 4: fill in the correct form of the present perfect in affirmative, negative and informative sentences
  • exercise 5: fill in the correct form of the present perfect in affirmative, negative and informative sentences
  • exercise 6: choose either have or has
  • exercise 7: make affirmative sentences using the present perfect
  • exercise 8: make negative sentences using the present perfect
  • exercise 9: make interrogative sentences using the present perfect
  • exercise 10: fill in the correct form of the present perfect
  • exercise 11: make affirmative sentences using the present perfect
  • exercise 12: change present simple sentences to present perfect sentences
  • exercise 13: select the present perfect tense plus the present perfect signal word

Useful pages

  • list of irregular verbs
  • exercises for practising has, have and had
  • exercises for practising the use of for and since
  • exercises for practising irregular verbs (gowent – gone)
  • exercises for practising the Present Perfect Continuous (I have been going)
  • exercises for practising the Simple Past (I went) and Present Perfect (I have gone)
  • exercises for practising the Present Perfect (I have gone) and Present Perfect Continuous (I have been going)