(Note that we do not use present perfect with expressions that refer to a time period that has finished, i.e. 'last week' or 'the day before yesterday'. Here the simple past is used: 'I went to ...
been + ing present perfect simple: has ('s) / have ('ve) + past participle If the contracted forms present the greatest difficulty, it will be necessary to give as much practice as possible to ...