My preference would be to use "should" but both can work depending on the emphasis you desire. Should indicates advisement, probability, expectation, and consequence. Shall indicates intention, determination, and certainty of outcome.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
vsureshA: I am going out. When I return you shall/should have finished it.The version with 'shall' is very unnatural in BrE.
vsureshWhen I return you shall/should have finished it.In the given context, it sounds like you are trying to make this a command.
CalifJimIn the given context, it sounds like you are trying to make this a command.When I return, have it finished! / It had better be finished when I return!Yes, CJ. But I have question.
vsureshCan I say, "When I return, you will have finished your work"?The use of "will" sounds like both a harsh order and an expectation to me. If that is the intent, some more common expressions might be:
KJinCali79"When I return (or by the time I return), you had better be finished with your work." (formal) -- In this construction youI think this sounds OK. Anyway let me ask this:Does this "you had better be finished with your work" clearly state that the work is going to be done only the person to whom this is addressed?
vsureshDoes this "you had better be finished with your work" clearly state that the work is going to be done only the person to whom this is addressed?I would say yes, because of the use of "you" and "your", but you could also say "without the assistance of others" if you really need to make this clear.
vsureshI am a little confused with "have something done" which I think means you seek the service of another person to do the work."Have this vehicle repaired by this evening."When I see "...have it finished" here, I am wondering about the suitability of the expression when I want the person himself to do the work.When I return, you should have it finished