Attention : la locution nominale "Un bon moment" ne possède absolument pas la même signification dans ces deux locutions verbales.
Ce qui ne laisse pas de surprendre nos amis étrangers ainsi que nos jeunes enfants.
- "Durer un bon moment" relève du registre familier et signifie : durer assez longtemps.
On dit par exemple : "Il n'y avait qu'une seule personne avant moi mais la consultation a duré un bon moment, je commençais à m'impatienter".
- tandis que "Passer un bon moment" relève du langage courant et signifie : passer un moment agréable.
On dit par exemple : "Nous sommes restés à la maison et avons passé un bon moment en famille".