Sorry it has taken so long, 3 years is way too long.
I believe that given it is taking more time than their 'standard processing time' you can call IRCC and request that they flag it and send a message to your processing officer, perhaps you can do the same with IRB but I am not sure. I also...