heavy steht für das Gewicht, also setzt du es ein, wenn du sagen willst, dass etwas 'schwer' ist vom Gewicht her.
Difficult setzt man ein wenn etwas schwierig (zu lösen) ist würde ich sagen.
Und der Unterschied zwischen finished und ready ist, dass finished ein verb ist und ready ein adverb. ;)
Beispiele fallen mir ehrlich keine ein :X