So if I am making an assumption I can say. He "should have finished by tomorrow"?I do not.
What do you think is awkward?
So if I am making an assumption I can say. He "should have finished by tomorrow"?
Could you please explain the difference between the two?That's not an assumption. It's an expectation, which is different.
Expectation is always aimed at the future.What does your trusty dictionary tell you the difference is?
As a pedant, I'd say it would be very awkward if someone said to me "By next week, he may slash might slash should have finished". Also, if something's "extremely rare" it's not going "often sound" anything!Do you agree that "By next week, he may/might/should have finished" is extremely rare and often sounds awkward?
See above. Make sure you use the correct word order for a question. Don't write a statement and then just stick a question mark at the end.So if I am making an assumption can Icansay no full stop here "He should have finished by tomorrow"?
Perhaps:CAN I say, "He should have finished by tomorrow"?
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: