Vocabulary

長きに渡る

long (time); longstanding; for a long time

expression verb