The past tense of dry heave is dry heaved.
The third-person singular simple present indicative form of dry heave is dry heaves.
The present participle of dry heave is dry heaving.
The past participle of dry heave is dry heaved.