请帮我分析下句子的语法,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/09 06:44:33
这是新概念四29课一句话,突然对时态犯迷糊了:Ever since,people have had difficulty in deciding whether the craft should be ranged among ships,planes,or land vehicles.那个people have had ,这是个什么时态?又是have又是had?谢谢了!
另外,课后的一道选择题我也不知所以然:That's the ____he made it ride on a cushion of air.
A.direction B.how C.way D.idea
答案是C而我选的是D,其实我觉得二者都可以啊?是吗?请帮我解答下,谢谢!

have做助动词,没实际意义,在这里起构成完成时态的作用。had是have的过去分词,翻成“有”,句子中had difficulty表示有困难。用in连接后面整个句子做补充,具体说明是什么困难。因为是在介词in后,所以动词decide要变成ing形式。这道题是很典型的完成时态,只是谓语动词刚好是have,所以你才会感觉迷糊了。你要记住have既可以做助动词也可以可以作动词。做动词通常翻译成“有”way表示方式方法,idea表示观点,想法。整个句子应该是说这是他做。。。的方式。而不是他做。。的观点,因为made it ride on a cushion of air本身就是一种想法。