一道英语选择题,给我讲清楚

问题描述:

一道英语选择题,给我讲清楚
They said they___the work by the end of last year.
A.will finish b.would finish
c.have finished d.had finished

选d
by the end of last year 过去完成时标志之一啊