The past tense of vouch for is vouched for.
The third-person singular simple present indicative form of vouch for is vouches for.
The present participle of vouch for is vouching for.
The past participle of vouch for is vouched for.