These flashcard sets contain the 240 most common irregular verbs in English (almost all of them). The earlier sets contain the commonest verbs and the later sets the less frequently used ones.
Consult the full list of irregular verbs and practise them by using the irregular verb exercise page.