What is the error in the snippet? Its not giving me the desired effect i.e Taking input

    private void OnTriggerEnter(Collider col) //Needs to be within range of collision for functionality
    {
        if (col.tag == "Player")
        {
            Instructions.text = "Press Space for a Joke";
            if (Input.GetKey(KeyCode.Space))
            {
                Debug.Log("Player Following");
                instantiateSound._VreturnSound();
            }
        }  
    }

EDIT_One: I Figured it out! The right way would be to use OnTriggerStay!

OnTriggerEnter only happens during the exact frame the your collider enters the trigger collider. So you would have to be holding space bar down when you enter the trigger collider for this to work.

It might work better if you use OnTriggerStay instead, and change Input.GetKey to Input.GetKeyDown.