"A hard rain is going to fall"



You can practise here:
Present perfect:
Exercise 1
Exercise 2
Exercise 3

Present perfect vs past simple:
Exercise 1
Exercise 2
Exercise 3
Exercise 4

List of irregular verbs

Here you have some videos to practise: