其实finished最好,不过你没有这个选项啊
用finished的意思是大卫是我们组(已经)完成作业的那个人.
这三个的话就 选B
意思和finished不太一样,B的意思是大卫是我们组要做作业的人.
to do 表示将有做某事
C的话和finished,to finish类似,语法没问题,意思不对
表示正在.,作业要么做完,要么没做,没有正在做完
这里考察的是动词做非谓语成分,具体到这句就是动词的不定式(to do sth),动名词(doing)还有完成时(done)做定语修饰其他名词
这个时候,这个动词不是句子的谓语成分,相当于中文的 ".的" ,定语的用法基本可以参考形容词
给你个例子感受下:
She is the one to cook.她是(将)要做饭的那个人.
She is the one cooking.她是正在做饭的那个人.
She is the one cooked the dinner.她是做(了)晚饭的那个人.