I have a question
1.He was to be home by now.
That means he was supposed to come home either before now or maybe by now?
2.He was to have been home by now.
That means he was supposed to have come by the time specified that means before that time not at that time.
Am I right?
Please tell me when do I use them?
If I say a day later then would I say it this way
He was to have been home by then.
Or
He was to be home by then.
I am utterly confused by them.Please tell me how to use these forms.Please.Please
Thank you.
Best Answer
Both 1 and 2 carry the same meaning and you could say either of them. That being said, they are both a bit awkward, and I wouldn't consider using either of them in conversation.
A much more common way of phrasing this (at least in American English) is:
As for being home later...
or, for a time already specified
Examples: