Charles Babbage is generally considered___the first computer

Charles Babbage is generally considered___the first computer

A.to invent

B.inventing

C.having invented

D.to have invented

正确答案是D