I will pay for the dinner. Pagaré la cena
I am going to pay for the dinner. Voy a pagar la cena
I will be paying for the dinner Estaré pagando la cena (This is not a natural form in Spanish in order to get the meaning of it as in English, so it should be translated as "tendré que pagar la cena", "yo pagaré la cena" (emphasising the "yo"), or like the one before, "voy a pagar la cena".
I have paid for the dinner He pagado la cena
I would have paid for dinner. Habría pagado la cena
I should have paid for dinner Debería haber pagado la cena