Here's a post from the northern brewer forum that I just recently read:
my first few all-grain batches used a sack of 2-row from a brewpub that had closed down 8 years prior.
The sack was stored unopened in an uninsulated garage that would have had drastic temperature swings (-40F to over 100F) from summer to winter.
All the beers turned out great, which leads me to believe that grains stored in a sealed and dry location have a surprisingly long shelf life.
I'd say you might have some good grains! Here's the link to that forum post above, someone else stated:
Take a very small handfull and eat it on the
spot. If it tastes like sweet, very crunchy, oat meal, you're in business.
http://forum.northernbrewer.com/viewtopic.php?t=53159