Yes and no, depending on the distance. For marathon training if you wish to actually run well in a marathon you’ll need to do a 18-20 mile long run at least twice in your training bloc, doesn’t matter the time. Unless you’re able to run sub 6 pace for 20 miles that means you will be running for more than two hours and that’s considered good essential training.
https://podcasts.apple.com/us/podcast/sweat-elite-podcast/id1326102413?i=1000518294302
On the elite side it seems most runners do not run for more than 2 hours. Kipchoge and the NN running team only run a 30k long run in about 1hour 40min
https://www.sweatelite.co/eliud-kipchoge-long-run/
Frank shorter would run 20 miles or 2 hours (whichever one came first)
https://www.runnerstribe.com/expert-advice/inventor-running-training-frank-shorter/
It’s a case of diminishing returns. Non elite runners can benefit greatly from running for more than two hours but faster runners may not.