单项选择题

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

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