you were silly not _____your car .Ato lock B tohave locked C locking D having locked 选B为什么不选D呢.他俩表达的意思有什么不同?难道是虚拟吗?BD不都是表达动作发生在谓语动词前吗
问题描述:
you were silly not _____your car .
Ato lock B tohave locked C locking D having locked
选B为什么不选D呢.他俩表达的意思有什么不同?
难道是虚拟吗?BD不都是表达动作发生在谓语动词前吗
答
表将来完成时
答
have done ,表现在完成时,意思是 你很愚蠢的没锁你的车,表示这个事件已经发生并对现在造成影响
而 having done 表 现在进行完成时,表示 现在正在发生的事
所以选B
答
be动词+adj.+(not)to do
答
D表示的是现在完成时的进行时
此句应该是表目的 用to do