มาหลายปี

for many years

→ มา
phrase Rare #7,146
for many years Indicates that an action or situation has continued for many years up to the present, often appearing with แล้ว. The subject and action may be omitted when clear from context.
TH: เขาอยู่ที่นี่มาหลายปีแล้ว
EN: They have lived here for many years.

อย่างกับอยู่บ้านนี้มาหลายปี

As if you've lived in this house for years.

— ชนชั้นปรสิต (2019)

ข้าทำงานสกปรกให้เจ้ามาหลายปี

I've done your dirty work for years.

— นาจา 2 (2025)

และเขาสองคนอยู่ด้วยกันมาหลายปีราวกันไม่มีคนอื่นในโลก

And the two of them had been together for years, as if there were no one else in the world.

— ไซโค (1960)

เจอตัวเองเหมือนเห็นตัวเองในกระจกหลังจากผ่านมาหลายปี

I found myself, like seeing myself in a mirror after so many years.

— ดวงดาวเล็กๆ บนผืนโลก (2007)

เราเป็นเพื่อนกันมาหลายปี

We've been friends for many years.

— จอมคนผงาดโลก (2006)

ไม่ได้ทำมาหลายปี

I haven't done it in several years.

— ไททานิค (1997)

เขาสอนคนหมู่บ้านนี้มาหลายปี

He has been teaching the people in this village for many years.

— The Road Home (1999)