As a Spanish speaker English prepositions are most of the time a nightmare; this is due to the fact that they do not have an accurate translation and also they have different aplications and meaning.
What preposition is correct in the following sentence?
People were shocked [ with | by | for ] his death.