Decades of research has/have shown.

Should this sentence use a singular or plural verb?

  • decades is plural

  • research is murky

I'd be inclined to write 'has'. Should it be 'have' instead? Why or why not?


You only have one subject in your sentence: "decades of research".

Research modifies decades, but decades is definitely plural, so the correct sentence is

Decades of research have shown

The same is true the other way:

A line of cars is standing on the road. A bag of apples costs $2.


Looking at the actual usage stats from the Corpus of Contemporary American English, singular agreement in this construction is possible, but rather uncommon:

decades of research has      2
decades of research have    14
decades of [nn*] has         4
decades of [nn*] have       60
centuries of [nn*] has       2
centuries of [nn*] have     14
months of [nn*] has          7
months of [nn*] have        21

Looking at the British National Corpus, again both variants are not unheard of, but the corpus size is too small to say anything decisively:

decades of [nn*] has         1
decades of [nn*] have        0
centuries of [nn*] has       0
centuries of [nn*] have      3
months of [nn*] has          2
months of [nn*] have         3

In conclusion, when writing for an international audience, I would favor plural. When writing for a local audience, I would favor whatever comes more naturally to me in my local dialect.


Adding to @oerkelens, research is almost irrelevant here because the the subject is 'Decades of x'

Decades of people

Decades of opinions

Decades of knowledge

It doesn't matter what there are decades of, have is still the appropriate word.