Understanding the present perfect in English | Learn English with Cambridge