Have the last laugh on is the present tense of had the last laugh on.
The third-person singular simple present indicative form of have the last laugh on is has the last laugh on.
The present participle of have the last laugh on is having the last laugh on.
The past participle of have the last laugh on is had the last laugh on.