Source: https://www.allthingsgrammar.com/uploads/2/3/2/9/23290220/atg-crossword-presentperfect2.pdf