For is used with a period of time, to say how long something goes on. It means "durante".
"Peter have been studying for five hours"
We can also use "for" to refer to a public holiday and season.
"I always go to visit my family for Christmas
Since gives the starting point of actions. It refers when things began. It means "desde".
" I have known him since I was a child"
During is used before a noum. It does not tell us how long it happened.
"It's boiling here during the summer"
While is used to talk about two things that are happening at the same time.
" The phone rang while I was taking a shower"
- He fell asleep during the meeting.
- Someone stole my bag while I was walking in the park.
- Our flight was delayed for five hours.
- I've been waiting for you since 2 o'clock.
- I've been waiting for you for 30 minutes.
- He kept talking to me while I was trying to read
- My grandfather sleeps during the day.
- I haven't seen you since last summer.