A lot of immigrants have green cards and never go for citizenship for various reasons (e.g. their home country doesn't allow dual citizenship).