shocked and in horror

  1. The boys are shocked to have witnessed the accident.
  2. The boys are in horror after witnessing the accident.

Do the two sentences have the same meaning? Which is better?

Hi,

(1) is all right but would sound better as ‘shocked at having witnessed’. (2) doesn’t really work and would be better as ‘horrified at having witnessed’.

Alan

Hi Alan,

What about the meaning? Any difference there?

Many thanks,
Rushi

Hi,

‘Horrified’ is much stronger than ‘shocked’.

Alan