Me gustaría intentar explucarlo. La diferencia entre ellos es "presente" y "pasado" Para que los puedas entender mejor, primero que nada, debes saber です/ます y でした/ました, y no hay traducción específica para solo esta parte. Y ございます y ございました son honorífico de los anteriores. Creo que no serían fáciles de entender. Lo que se usa más común como una expresión es ありがとうございます y ありがとうございました.
Si necesitas más explicaciones, házmelo saber. Y preguntarde en inglés sería mejor porque muchos japoneses te respondrán.
Espero que te ayude.