Which one is correct? Normally its subject verb and this is not a question but I still think the first option is correct and possibly even better.Why?

  • 1
    Either is possible.
    – Mick
    Commented Oct 28, 2016 at 9:49
  • This is not everyday English. What is the context? If you can bring your question into scope, someone may be able to provide a more considered answer.
    – Mick
    Commented Oct 28, 2016 at 10:04
  • "Long have we waited for this day." Anything with for I guess. Or an adverb "Long have we waited, now its time." Commented Oct 28, 2016 at 10:07
  • You need to edit your question. You know the rules.
    – Mick
    Commented Oct 28, 2016 at 10:08

1 Answer 1


English has a strong preference to put the verb second in declarative sentences (the second element, not necessarily the second word). This means that if something other than the subject precedes the verb, there is a tendency to invert the verb and the subject:

Long have I waited for this day.

Never had he seen such a thing before.

On no account should you approach him.

Sentences like these are rather literary: in normal speech you would not start with the adverb, eg "I have waited a long time for this day".

Note: all this does not apply when the element at the start is a linking item, such as "and", "otherwise", "or else".

Otherwise you can wait.

It also doesn't apply when the item is not in the same breath group (usually set off with a comma in writing):

In any event, that's my answer.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .