>>860
long yearsにserving以下がかかってるらしい。
servingを主にしたい場合は、

句は he seemed unscathed by serving a prison sentence that lasted several years.
(“lasted several years”は“serving ~”を修飾)
ただ、ネイティブとしてはservingよりhaving servedの方がいいと、私は思いますが。

とのこと。。。