You don't need any key events at all to detect Shift, Ctrl and Alt when mouse is clickedMDN.
The Event object contains this information:
element.addEventListener('click', function (e) {
console.log(e.shiftKey);
console.log(e.ctrlKey);
console.log(e.altKey);
});
These properties can be read also in keyboard event handlers.