Match the words with their opposites. If you are not sure what the word means, look it up in the dictionary.
nice
lazy
generous
silly
confident
tidy
patient
mean
shy
untidy
unpleasant
sensible
hard-working
impatient