请问by the end of有什么用法啊?

问题描述:

请问by the end of有什么用法啊?
By the end of this month we surely_____a satisfactory solution to the problem.A have found B will be finding C had found D will have found 选哪个啊

答案应该是d把 因为这句话的意思是 到这个月底,我们一定能找到解决这个问题的满意方法 而现在这个月还没有过完 所以应该用将来时 而且by the end of 一般都用 完成时 因为是 到什么结束的时候 的意思 当然会对现在产生影响了 所以用 将来完成时] 就是答案 d