There's enough bird food here ___ for two months.

问题描述:

There's enough bird food here ___ for two months.
There's enough bird food here ___ for two months.
A.to last B.lasted C.lasts D.has lasted
这个选什么,为什么呢 我觉得是A

首先排除b过去式和d现在完成时
to do 表示目的,所以选A
这里有足够多的鸟食来维持2个月.
真正的be动词是is,所以谓语动词lasts就不可能出现啦.一个句子中不会有两个谓语