一般情况下,担保责任是否已过三年需视具体情况而定。如果担保合同约定了担保期限,且该期限长于三年,那么在约定的担保期限内,担保人需承担担保责任。若担保期限届满已过三年,且债权人未在该期限内向担保人主张权利,担保人通常不再承担担保责任。若担保合同未约定担保期限,根据法律规定,一般保证的保证期间为主债务履行期届满之日起六个月;连带责任保证的保证期间为主债务履行期届满之日起二年。超过上述法定期间且债权人未主张权利的,担保人不再承担担保责任。但如果在这三年间债权人向担保人主张过权利,比如通过书面、口头等方式要求担保人承担责任,那么担保人的责任可能会继续存在。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。