Hi.<br/><br/><i>He has been working here 3 years now.</i><br/><br/><i>He has been working here for 3 years now.</i><br/><br/>Are both the above sentences correct?