There's tons of useful info about this problem in the archives. Do a search on "high idle", "TPS" ("Throttle Position Sensor"), "throttle", etc...You'll harvest something that may be of help to you. Good luck.
It's most likely that your IAC motor has stuck because of dirt accumulation. Simply disconnect the negative battery terminal, remove the TB, remove the IAC motor from the TB, clean both TB and IAC thoroughly, put everything back, reconnect the battery, and fire up the engine.
A bad TPS usually causes an erratic idle rather than a steady high idle. It'll also cause the engine to intermittently buck and hesitate when you change throttle position while you're driving.
the other day i had a 93 with the tps reading 3% at idle, changed it and it idled fine at 0% like it is supposed to be. the tps can work fine off idle and can still be bad. i would suggest hooking up a scan tool to see the reading at idle