Tom is supposed to be here half an hour ago


#1

Tom is supposed to be here half an hour ago.
The above sentence is grammatically wrong, isn’t it?


#2

Tom is supposed to have been here half an hour ago. (rewritten by me)
Is the above sentence correct?


#3

How about ‘Tom was supposed to be here half an hour ago’? Or ‘Tom should have been here half an hour ago’.


#4

Yes, it is correct. The verbal part ‘to have been’ indicates PAST.
(I also concur with Torsten for his alternatives.)


#5

Shall we say, ‘Tom should have been here half an hour before".