No sooner did I lie down last night than I fell asleep.
No sooner did I lie down than I fell asleep last night.
Which is better. ? Thanks in advance.
No sooner did I lie down last night than I fell asleep.
No sooner did I lie down than I fell asleep last night.
Which is better. ? Thanks in advance.
Both sentences have two time definers: no sooner ... than, and last night, and one of them is quite long: this is messy. It would be better to first establish the context, then move on to the specifics of what happened.
Last night, no sooner did I lie down than I fell asleep.
This is not just an issue with no sooner ... than: whenever the specific time defining clause is long, it is better to separate the general time definer.
We went on holiday at the same time as the Smiths last year.
Last year, we went on holiday at the same time as the Smiths.
While both are grammatically correct, the use of No sooner...than favors the first sentence (ever so slightly). Here's why.
With the first sentence, the progression of events follows without interruption:
With the second, however, you interrupt the progression to describe when your head hit the pillow after the fact: