Source: http://apa.montpellier.free.fr/enseignements/tous_cours/methodo/anglais/presentperfect.pdf