We often need to talk about things which happened or started to happen in the past and which are linked to the present or future. The present perfect is the tense that we need in order to do this.
Thus: (Take care to use would when reporting future ... perfect remains past perfect Like should / might / could in the earlier examples, the past perfect used in direct speech cannot move one ...