It takes a long time to get there和I have been here for a long time,为什么一个加for一个不加

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 05:23:45
It takes a long time to get there和I have been here for a long time,为什么一个加for一个不加

It takes a long time to get there和I have been here for a long time,为什么一个加for一个不加
It takes a long time to get there和I have been here for a long time,为什么一个加for一个不加

It takes a long time to get there和I have been here for a long time,为什么一个加for一个不加
It takes sb sometime to do sth
第二句是完成时,for 加一段时间

it takes +time+to do sth

前者表示花了很长时间到那里, 后都表示到那里很久了.两句是不同的意思.
表示呆了多长时间,要加FOR. 花多长时间干什么不用加FOR

前一个句子a long time做takes这个动词的宾语,直接构成动宾结构,所以不用加介词。而后者a long time做介词for的宾语,for a long time整体做这个句子的时间状语,所以需要介词for.解释得清楚吗?如果没有可以询问。Contact the tour conductor for any question那这个为什么要加for呢,还有整个句式我不太懂,Contact ...

全部展开

前一个句子a long time做takes这个动词的宾语,直接构成动宾结构,所以不用加介词。而后者a long time做介词for的宾语,for a long time整体做这个句子的时间状语,所以需要介词for.解释得清楚吗?如果没有可以询问。

收起

第一个是短语 take some time to do sth。花费一些时间去做某事。
翻译为,我花了很多时间才到那里
第二句for a long time ,是个介词短语。
翻译为。我去哪儿很长一段时间了

第一个 a long time 相当于个名词性的东西 做宾语 take就相当于“花。。。时间”, take a long time, 花很长时间。
第二个 主谓宾已经全部都有了,i have been here. 我已经在这儿. 如果这个时候想再加点东西表示 “已经来多久了”, 那就用介词for引导出来时间状语,for a long time 修饰动词 have been.Contact ...

全部展开

第一个 a long time 相当于个名词性的东西 做宾语 take就相当于“花。。。时间”, take a long time, 花很长时间。
第二个 主谓宾已经全部都有了,i have been here. 我已经在这儿. 如果这个时候想再加点东西表示 “已经来多久了”, 那就用介词for引导出来时间状语,for a long time 修饰动词 have been.

收起

It takes a long time to get there.花了很长时间才到那儿。
I have been here for a long time.我在这里呆了很长时间。
第一个句型,take,是花了多长时间。比如 it takes me/sb. a hour/a long time to finish my homework/other thing.完成作业花了我一个小...

全部展开

It takes a long time to get there.花了很长时间才到那儿。
I have been here for a long time.我在这里呆了很长时间。
第一个句型,take,是花了多长时间。比如 it takes me/sb. a hour/a long time to finish my homework/other thing.完成作业花了我一个小时。
后面是一个固定的句型,I have been here/place for one year/time/a long time.

收起