I'm not a professor; but
If I came refers to the future tense; as in, If I came to your house.
If I have come refers to the present tense; but the phrase itself is clunky. 'If I have come to your house to *something*' it could be correct.
Excuse me if my explanation wasn't succinct enough.
- For Teachers