Je ne comprends pas la raison pour laquelle ces syntagmes nominaux ne sont pas des objets directs ?
Les deux heures que j’ai couru.
→ Ici le verbe courir est intransitif, « deux heures » n'est pas c.o.d. mais il est considéré comme un ensemble continu indivisible, complément circonstanciel (de temps).
Il en irait de même avec :
Les dix kilomètres que j’ai couru.
→ « dix kilomètres » n'est pas c.o.d. mais un tout indivisible complément circonstanciel (de distance).
L'analyse est la même avec : ..
Les cent kilos que j’ai pesé.
→ Pas d'accord, puisque pas de c.o.d. avant le verbe.
D'autres exemples où la même règle s'applique : ...
Les dix mille euros que cette voiture m’a coûté.
→ Pas de c.o.d. avant le verbe mais un complément circonstanciel, somme considérée comme un ensemble continu.