The acids and bases come in conjugate pairs. The acids donate and the bases accept them.
Amphiprotic
The substance can act as both an acid and a base. Water as a base: Water as an acid:
Amphoteric
The substance can react with both acids and bases: Or: But remember, Zinc is not donating any protons, so it is not amphiprotic.
Alkalis
Alkalis form when put into water.