Quote Originally Posted by YAMATO2201 View Post
"That's the nicest shirt I've seen for a long time."

Does this sentence work in AmE?
It's passable, but in a long time would be more natural.