He can’t have left his keys because he got into the car. Is it grammatically correct my dear colleagues? Thanks for help.