He has not met his mother ______ last two years.

He has not met his mother ______ last two years.

Explanation

"He has not met his mother for the last two years."

Use "for" to indicate a duration of time.

"The last two years" refers to a period, so "for" is the appropriate preposition.


 Incorrect: He has not met his mother since the last two years.

(This structure would require a specific starting point, like "since 2023.")