Hi, Giulia!
Come preposizioni di tempo, "in" si utilizza per periodi più grandi , come "settimane, mesi, anni e stagioni", sempre. Si utilizza anche per indicare "tra" quanto tempo un evento avverrà (I'll be there *in* 5 minutes).
Conseguentemente "on" si usa per parlare di periodi più ristretti di tempo, come i giorni, sempre (on Monday, on Christmas day, on Saturday morning, on the 3rd of July, on my birthday) oppure "on the weekend", anche se in questo caso va bene anche "at".
Per quanto riguarda lo spazio, "in" si utilizza per idicare posizioni dentro spazi chiusi, come una scatola, un'edificio o anche una recinzione (in the garden, "I live in Italy") e quindi un area chiusa.
"On" si utilizza prettamente per indicare la posizione "sulle" superfici (on the chair,on the table, on the road) ma anche per indicare lo stare su mezzi di trasporto sui quali si può camminare o spostare in posizione verticale (on the train/bus/plane/underground) .
Spero di esserti stata d'aiuto.
Miss Maria Cristina
Have a good one & take care!
Leggere di piú