A jesli to ma byc czas przeszly (tak jak w polskim zdaniu) to bedzie ono tak poprawnie:
Ich habe viel Zeit gewidmet, um meiner Mutter ein Geschenk zu kaufen.
lub:
Ich habe sehr viel Zeit dem Einkauf eines Geschenkes für meine Mutter gewidmet.
lub:
Ich habe viel Zeit damit verbracht, meiner Mutter ein Geschenk zu kaufen.