Which is correct?<br/><br/>I joined a company today and asked a colleague "Have you been here long?"<br/><br/>Should I have said "Have you been here for long?"