A gift for the moment? (7)
I believe the answer is:
present
'moment?' is the definition.
(moment is a kind of present)
'a gift for the' is the wordplay.
'a gift' becomes 'presen' (I've seen this in another clue).
'for' means one lot of letters go next to another.
'the' becomes 't' (the is pronounced as a 't' sound in some dialects).
'presen'+'t'='PRESENT'
(Other definitions for present that I've seen before include "Introduce formally" , "show" , "something not seen under a tree every day" , "Gift; time now; here" , "Exhibit" .)