card is valid for 10 years, your status though is PERMANENT , i.e can be extended indefinitely unless you violate certain conditions ( stay more than a year outside without permission, commit a felony etc).
You do need to maintain a passport , it does not matter if it expires, it can be renewwed it does not alter your permanent resident status.