江苏 【5月7日】 英语 《江苏高考模拟试卷汇编优化38套。2018。》 F38Q30 疑惑是 still are一直持续为现在那么为什么不可以选择c呢?现在完成时不也是指原来的动作一直持续为现在吗?

问题解答:
 结合句意“过去价格太高,现在价格仍然太高的原因是……”,可知and此处是连接两个并列的系动词。后面的still are是一般现在时,表明是对现在事实的描述;前面应是对过去事实的描述,用一般过去时。此处若用现在完成时,是与后面still are的重复,且句意不通顺,因为用prices have been的话,已经表示价格从过去到现在一直很高,那still are就不能用了,而是用will be之类表示将来的时态。