绿卡转公民,主要是看你拿到绿卡之后,在美国境内连续居住的累计时间是否符合要求。
你所担心的问题,都是你拿到绿卡之前的旧事,跟转公民没有关系。
2012年1月份拿到绿卡,2017年1月份就满5年,那么2016年11月份就可以递交N400表了。