单项选择题

I have just ()dinner

A. finish  
B. would finish
C. finishing 
D. finished