单项选择题

For passengers, ships have the advantage of()cheaper than trains or planes.

A. having been
B. to have been
C. being
D. to be