Arduino reaction game

Hello community, I'm new into Arduino and I want to make a simple reaction game, however, I'll say I know about 30% of C programming so I'm not that good at coding, but this is what I have on my code. When I connect Arduino the LED is blinking between 3 to 5 seconds and for only 500ms. But I want to records the time it take me when the LED go on when I push the button. However, I cannot figure out and the codes I cant implement other codes I find online as well. I'll appreciate any suggestions and or modification to my code.
Thanks.

//declare gobal variables
unsigned long randomTime;
unsigned long lastDebounceTime = 0;
unsigned long debounceDelay = 20000;
int pressureButton;
int sensePin = 8;
int ledPin = 3;
int reactionTime = 0;

void setup()
{

Serial.begin(9600);
pinMode(ledPin, OUTPUT);
pinMode(sensePin, INPUT_PULLUP);
digitalWrite(ledPin, LOW);
randomSeed(analogRead(0));
}
void loop()
{
randomTime = random (3000, 5000);//set random number between 3s and 5 s.

if (ledPin == LOW);
{
delay (randomTime);//set led to turn on at a random time between 3 and 5 seconds.
digitalWrite(ledPin, HIGH); //sets LED on
delay (500); //LED will be off in half a second
digitalWrite (ledPin, LOW); //set LED off

}

pressureButton = analogRead(sensePin);

if (pressureButton == LOW) //if pressureButton is LOW
{
digitalWrite(ledPin, LOW); //then ledpin will turn off
delay (2000); // led will turn off for 2 seconds
}
if ((micros() - lastDebounceTime) > debounceDelay) {
//Duration in seconds from when led turned on, and pressure was felt
Serial.println("Your reaction is ");
Serial.print(lastDebounceTime);
Serial.print(" milliseconds.");
}
if (pressureButton == HIGH && ledPin == HIGH) {
Serial.println ("You loose");

}

}

I did remove the semicolon and the LED is not blinking anymore is stay LOW

sorry I thought you might want an answer right way since I was taking too much time in figured out the debouncing part. I'm still looking at it and thinking about it. I didn't mean to be rude.