The past tense of harp on is harped on.
The third-person singular simple present indicative form of harp on is harps on.
The present participle of harp on is harping on.
The past participle of harp on is harped on.