..will have already set by the time I have left/ leave work

boggiee

Senior Member
Turkish
Hi,

- They will have eaten dinner by the time I have arrived (by the time I arrive).

- The sun will have already set by the time I have left work (by the time I leave work).

Could you tell me which one is more proper to use, - with simple present or present perfect? I know that to use a simple present tense in such these sentence could seem OK, but I am not that sure about the present perfect after 'by the time'.

Thanks.
 
  • Drink

    Senior Member
    English - New England, Russian - Moscow
    They will have eaten dinner by the time I arrive.
    They had eaten dinner by the time I arrived.

    The sun will have already set by the time I leave work.
    The sun had already set by the time I left work.
     
    < Previous | Next >
    Top