单项选择题

Charles Babbage is generally considered______the first computers.

A. to invent
B. inventing
C. to have invented
D. invented