I do not know how would it be correctly to use the Modal Verb Must in the meaning of supposition in the Present Perfect Progressive?

For example: 1) He must be sitting there already two hours. 2) He must have been sitting there alredy two hours.

The Present Perfect Progressive expresses that the action began before the moment of speaking but it's still in progress.

3) Is it correct to say alredy for two hours?

Please could you point out other my mistakes if i did in the questuion?

  • Once you introduce must, the "Present Perfect Progressive" doesn't necessarily imply the action is still in progress. He must have been beating his wife for decades before she died in 1980. Also note that ...already sitting there [for] two hours and ...sitting there [for] two hours already are both idiomatic, but your version isn't. – FumbleFingers Apr 13 '16 at 16:19
  • Welcome to ELU. See also: English Language Learners Good Luck. – Kris Apr 13 '16 at 16:24
  • 3) No, it's "for two hours already." – Kevin Apr 13 '16 at 17:00
  • Preposition "for" may be omitted in a such case or not? – Nikita Monakhov Apr 13 '16 at 17:19
  • 1
    More likely is He must have been sitting (/hi'məstəbɪn'sɪʔṇ/) there for two hours now. One can also say by now, but that implies some previous mention of duration in the discourse. – John Lawler Jun 13 '16 at 0:42

These versions seem normal to me (native English speaker):

He must have been sitting there for two hours already

He must already have been sitting there for two hours

He must have been sitting there for two hours by now

The position of "already " is important to sound idiomatic. The version in the question sounds "wrong " to me mainly for this reason, not because of the verb forms used.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.