Match each adjective with its opposite

Gap-fill exercise

Fill in all the gaps, then press "Check" to check your answers.
   cold      dishonest      extroverted      generous      horrible      insensitive      lazy      miserable      pessimistic      stupid      tense      unambitious      unreliable      weak   
greedy
warm
nice
optimistic
cheerful
relaxed
strong
sensitive
honest
hard-working
reliable
smart
ambitious
reserved