C对
A:错,因为已经是has put。。所以后半句话一定是过去发生的事,不可能再用has(现在式)了
B:错。至少也的是had been worked
C:正解 (类似:I study English for 5 years。)
D错,既然是过去发生的事不会有现在式
A
发生在过去的过去。。。并且表示过去15年的一种状态。。。
B
答案是A。
He has put up a private company (现在完成时)
过去完成时不能乱用,前面是一般过去时,后面才能用过去完成时。排除B
for about 15 years 是完成时的标志哦!
根据时态一致,排除C D。
A,for about 15 years 是一段时间,用现在完成时