On

We use on when we refer to a position on a surface (on the table, on the ocean, on the moon, on the roof, on the bus): একটি বস্তুর উপরিভাগে তল স্পর্শ করে কোন বস্তুর অবস্থান বোঝাতে On ব্যবহৃত হয়।
Your keys are on the table.
The men were standing on the roof.
We use on to describe a position along a road or river or by the sea or by a lake: রাস্তা, নদী, সাগর অথবা লেকের ধারে কোন বস্তুর অবস্থান বোঝাতে On ব্যবহৃত হয়।
The hotel is on the road opposite the beach.
They have a fabulous house on a lake in Ireland. 



Over
We use over to talk about movement or position at a higher level than something else:
 কোন বস্তুর চেয়ে অধিকতর উপরে অবস্থান অথবা গতিশীলতা বোঝাতে Over ব্যবহৃত হয়।
A beautiful white bird flew over the lake.
BIRDS ARE FLYING OVER THE TREE.
Cloud moved over the city.
With an umbrella over my head, I was able to protect myself from the midday sun.
  • Over or on top of have a more general meaning, and can be used when one thing touches or covers another:
     একটি বস্তু অন্য একটি বস্তুকে স্পর্শকরে সম্পূর্ণ ঢেকে আছে বোঝাতে Over ব্যবহৃত হয়।
Pour some cream over the tart and serve it warm. 
They made her comfortable and put a blanket over her.
Put your hand over your mouth while coughing.

We normally use over  with numbers: সংখ্যার সাথে over ব্যবহৃত হয়।
I get over sixty emails a day. 
If you weigh over 100 kilograms, then you may need to start a diet
There were over 100 people at the lecture.
If your hand baggage weighs over 10 kilos, you must check it in.
She couldn’t enter the competition. She was over the age limit.


Above: It is basically used for something which is Fix upside at a distance. when an object is fix upside at a distance there we use ABOVE EX-1) THE FAN IS ABOVE THE BED. 2) THE SKY IS ABOVE THE EARTH.

When we talk about temperatures in relation to zero or (the) average and expectations we use above not over
It was three degrees above zero
  • We don’t use over to mean ‘higher level’.
Most of the race is 500 metres above sea level.