Meilleure réponse
Cest une phrase familière qui ne semble pas suivre les règles de la grammaire. Il semblerait que le sujet ( 20 dollars ) soit au pluriel, donc le verbe devrait être dire. Mais la phrase est toujours donnée avec dit. En plus dêtre la forme communément reconnue, il sagit dun cas où un nom collectif reçoit un verbe singulier. Les 20 dollars représentent une somme dargent unique. Chaque dollar ne dit pas quelque chose de lui-même; cest le pari qui «dit» quelque chose, et le pari est de 20 $.
Certains noms collectifs ont des règles différentes selon que vous utilisez langlais britannique ou langlais américain – entreprises et organisations, par exemple. Un titre américain dit: « Kroger dit quil pourrait vendre ses 780 magasins de proximité. » Un britannique a déclaré: « Tesco a lancé détranges chips à la canne à sucre. »
Réponse
Hors contexte, les deux sont corrects!
Avec le contexte, lun ou lautre sera correct.
Si vous parlez dargent américain et que vous souhaitez miser un billet de 20 $, vous diriez « 20 dollars dit »
Maintenant, si vous avez 20 billets dun dollar et vous les posez sur la table un par un, puis regardez votre ami (?) dans les yeux, vous pourriez dire… «Ces 20 dollars disent que vous ne le ferez pas…»
Si vous parlez de 20 cerfs mâles et de ce quils pourraient dire en passant, vous diriez « 20 dollars disent »
Si vous demandez à quelquun combien de temps il pense quil va durer sur un bronco électronique ils pourraient répondre « 20 dollars disent »
Si vous avez un ami dont le surnom est « 20 dollars » parce que… (peu importe) et que vous voulez signaler quelque chose quil pense que vous diriez « 20 dollars dit »