Step 1: Understand exception generation.
In many programming languages like C++, Java, and C\#, an exception is an event that disrupts the normal flow of the program. Programmers can explicitly generate or "throw" an exception when an error condition is met.
Step 2: Analyze the keywords.
(A) \text{Threw}: This is the past tense of throw and is not a keyword.
(B) \text{Throws}: This keyword is used in Java method signatures to declare that a method might generate certain exceptions, but it doesn't generate the exception itself.
(C) \text{Throw}: This is the keyword used to explicitly generate an exception. For example: `throw new Exception("Error");`.
(D) \text{Catch}: This keyword is used to handle an exception that has been thrown.
Therefore, \text{throw} is the keyword used to generate an exception.