I'm wondering which of the following is correct:
Guns are an invention that have had an enormous impact on African history.
Guns are an invention that has had an enormous impact on African history.
These sentences aren't actually being used in my report, but I decided to create them to save you from the grammatical horror of my actual run-on sentences.
Anyway, I know "have" is used for plural subjects and "has" is used for singular subjects (wrong term, I'm sure), but I'm unsure as to whether the subject is the plural "guns" or the singular "invention." Microsoft Word is suggesting the latter sentence. Is that correct?