In response to the barrage of criticism , BP said that over the past three years it had paid more than £ 5bn in tax in the UK and , if fuel , excise duty and VAT were added , the total rose to almost £ 21bn .