The modal verbs, such as can, must, should, may and might, do not take -s in the third person singular present because, as you probably know, modal verbs do not take endings at all, e.g. She can speak three languages.
سلام دوست عزیز
ساختار should have been یه ساختار past modals هستش که برای تمام ضمایر از would have should have, could have و غیره استفاده میشه، و نیازی به has نیست.
همون طور که دوستمون گفتن از این ساختار برای کارهایی که ممکن بود تو گذشته انجام بشه ولی نشد و یا موقعیتهای از دست رفته در زمان گذشته استفاده میکنیم.
قبلاً به صورت کامل داخل تالار توضیحش داده شده. لینکش رو براتون میگذارم.