English has for more than a century and a half been called a world language
Theo mình thì dịch nghĩa ra bị động nên dùng been
->Tiếng Anh có hơn một thế kỷ rưỡi được gọi là một ngôn ngữ toàn cầu.
=> Vì thì hiện tại hoàn thành đứng sau has, cụm for more than a century and a half là trạng ngữ chỉ thêm vào giữa, bạn có thể bỏ xuống cuối câu. has been called ...