根据国家规定,公司应当按时为员工交纳社会保险,而不得拖欠。如果公司交社保还差几年只能自己交的情况发生,员工可以先和公司进行沟通协商,要求公司尽快补交。如果公司未能解决问题,员工也可以向劳动监察部门进行投诉,维护自己的合法权益。同时,员工也可以考虑自己进行社保缴纳,确保自己的权益不受影响。