Theory:

Meaning of difficult words from the lesson "The Selfish Giant":
  
S.No
Words
Meaning
1.
Gruff Rude and unfriendly
2.
Scream
To make a loud shout as because you are hurt or scared
3.
AmbienceThe atmosphere of a place
4.
PermitTo allow
5.
Terrified Very scared
6.
TrespassersEntering someone's land or property without permission
7.
ProsecuteTo officially charge somebody with a crime in court
8.
Arrogance The behaviour of a person that they are more important than others
9.
HailSmall balls of ice
10.
RattleTo make a noise like hard things hitting each other
11.
CeaseTo stop something
12.
CasementA window that opens like a door
13.
LinnetA small bird with a short beak
14.
RoarTo make a loud, deep sound
15.
TinyVery small
16.
Knock down To deliberately destroy a wall or building
17.
Crept To move quietly without being noticed by others
18.
StoleTo move somewhere secretly without being noticed
19.
MiracleAn event that is believed to be caused by God
20.
BlossomA flower
21.
DisappointTo make somebody feel sad
22.
CompanionA friend or a partner
23.
Clueless Not able to understand
24.
FeebleVery weak 
25.
Midst In the middle of
26.
AdmireTo look at somebody or something with pleasure or respect
27.
EagernessHaving a strong desire or interest for something
28.
DareTo have enough courage to do something
29.
WoundAn injury on a part of the skin
30.
HastenTo say or do something quickly
31.
NayNo
32.
AweA feeling of great respect and admiration combined with fear
33.
ParadiseHeaven
34.
Who art thou?Who are you?
35.
UnfortunatelyUnluckily
36.
FlungTo move yourself suddenly with a lot of force
37.
WickedMorally bad
38.
FarthestAt a distance
39.
TheeYou
40.
HathHas