@newton32 Leon Bagrit could not possibly have foreseen the development of the Internet.
Leon Bagrit could not possibly foresee the development of the Internet.
这两句在语法上的区别在于前一个是过去完成时,但也可能是用过去完成时表示对一般过去时的虚拟语气,具体是何种用法要看语境。
而后一个则是普通的一般过去时。
举例说明:
Leon Bagrit could not possibly have foreseen the development of the Internet. Somebody must have talked him into the investment.
Leon Bagrit 不可能预见得到互联网的发展。肯定是有人说服了他做这项投资的。(事实上他预见到了,或者种种迹象表明他预见到了。)
Leon Bagrit could not possibly have foreseen the development of the Internet, so he did not invest in those companies.
Leon Bagrit 没法预见互联网的发展,所以他没有。。。(这是陈述事实,但因为预见应该发生在投资之前,所以前面用完成时态。)
Leon Bagrit could not possibly foresee the development of the Internet, so he did not know he could profit from his investment in those companies.
Leon Bagrit 没法预见互联网的发展,所以他不知道。。。(这是一般的陈述事实。)
希望我的解释有帮助。