When venir is conjugated in the present and followed by de + infinitive, it means 'to have just done something.' This is called the recent past (le passé immédiat).