To my knowledge, if you're a green card holder you need a passport to reenter the country, because they will stamp the reentry date. Also the passport should not be expired(atleast in my case, the officer took a quick look at the expiry date).
Check with the local consulate general of your country, they may help you in renewing the passport.
Raj