✨ ベストアンサー ✨
過去にトラブルを起こして「いま」それがあなたに面倒を与えているなら my error has caused... つまり今の状況に対する謝罪。
いまは面倒になっていなくても、トラブルを過去に引き起こして面倒をかけたという過去の事実への謝罪なら、my error caused...
現在完了は「いま」のことなので時制は現在です。現在完了は「過去に起こった(怒り始めた)のことがらくる「現在の状況」を表します。
has が時制、caused がアスペクトを表します。
ありがとうございます!!!
よって、どちらを言いたいかということです。現在完了、過去どちらでもOKです。