✨ คำตอบที่ดีที่สุด ✨
in many years agoに限った話ではありません。
今日は暑い
It is hot today.
私は昨日図書館に行った
I went to the library yesterday.
いずれも名詞が副詞的な働きをしていますね。
こういうのを「副詞的目的格」とか「副詞的名詞句」とかいいます。
「副詞的目的格」でググった結果を上から3つ示します
https://toiguru.jp/expressions-without-prepositions
https://love-tatting.info/adverval-noun-phrase/
https://www.makocho0828.net/entry/hukusitekimokuteki-200204
特定の内容に関しては、慣例的に前置詞の省略が起こる
というのが基本的な理解としては良いと思いますが、
「前置詞の省略」という考えでは理解できないものもあります。
I'm 18 years old
18 yearsは名詞のまとまりで、明らかに形容詞oldを修飾しているので18 yearsは名詞が副詞の役割をしている、副詞的目的格なのですが、でもこれは前置詞の省略と考えると明らかに語順がおかしいです。
こんな感じで、副詞的目的格、結構深くて、
これが定説、といえる説明がないという状態のようです。