with such a short timeleft before the deadline ,it doesn't seem likely that John will

问题描述:

with such a short timeleft before the deadline ,it doesn't seem likely that John will
( )left,it doesn't seem likely that I will be able to finish the work before the deadlineA.having so short time B.having such a short time
C.with short time D.with such a short time选 D 为什么 其它的选项为什么不行呢?

( )left,it doesn't seem likely that I will be able to finish the work before the deadlineA.having so short time B.having such a short time
C.with short time D.with such a short time选 D 啊,为什么 其它的选项为什么不行呢?
答:
题目设计有误,B=D,with=having
意思很清楚:只剩下(有)这么短的时间,我在最终期限之前完成工作,好象是不太可能了.
其实,如果主句用I作主语,则B和D都对的.
Having/With such a short time left,I can't possibly finish the work before the deadline.
而原题句的主语不是I,不是人,所以用having就不妥了.因为having 的逻辑主语是人.不是it(事情).
但with sth.done ,也不是很好的感觉.with作为介词,在汉语中也是当动词来理解的.(所以有宾语,with后面的是复合宾语).从逻辑上,也有一个施动者.不过,相比较之下,用D好一些.因为,它必竟不是非谓语动词,有一个逻辑主语的问题.
AC 结构错误,凑数项,能排除的吧?