法律分析:
有的。中国公民,如果在他国获得绿卡,可以永久长期居留国外,但他仍然是中国国籍,并没有加入他国国籍,只不过变成了海外侨胞,仍然受中国领事保护。法律上讲,他还算不上外国人。
法律依据:
《中华人民共和国国籍法》 第三条 中华人民共和国不承认中国公民具有双重国籍。