The past tense of give a speech on is gave a speech on.
The third-person singular simple present indicative form of give a speech on is gives a speech on.
The present participle of give a speech on is giving a speech on.
The past participle of give a speech on is given a speech on.