which is correct:

' I may have catch a cold ' or 'I may have caught a cold'?

Should I use 'may' or 'might' and 'catch' or 'caught'?

Thanks.