Dear all,

Kindly tell me which of the following sentences are correct and also please tell the meaning of each sentence. Sorry for my poor English.

1.He should be here by now.

2.He should have come here by now.

3.He is supposed to be here by now.

Thanks in advance