Does this make sense

Does saying, 'I've been here for a shorter period of time' make sense or 'shorter time than you'? Like, I know, 'I've been here longer than you' makes sense but I'm not sure about the first example.


It is not colloquial to say, I've been here a shorter time than you. It would be better to say something such as: I arrived/came after you or You've been here longer than me.