What is the difference between:
a. stay / sleep overnight
b. stay / sleep for the night
c. stay / sleep for one night
Just in order to clarify what I need, I made up two examples. Please let me know if there is any difference between my suggested choices (to me, more or less they mean the same thing):
- He stayed / slept at my home................
a. for the night
b. for one night
c. overnight
Or as a sign of hospitality, ask someone to stay at my home for the night and not to go home:
- Stay / sleep here............
a. for the night
b. for one night
c. overnight
PS. I have read the similar thread: but that was not that helpful that it should be.