I am not a teacher.
'I should have been here by now' makes no sense at all. You are where you are, and from the subjective point of view, here is where I am all the time.
'I should be here by now' is hardly any better.
'I should be there by now' is meaningful, and so are 'You/he/she/it/they should have been here by now'