Promise to give is the present tense of promised to give.
The third-person singular simple present indicative form of promise to give is promises to give.
The present participle of promise to give is promising to give.
The past participle of promise to give is promised to give.