早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语for和时间词ago1.formiles表示什么概念.和不加for有什么区别.IwalkedthreemilesIwalkedforthreemilesWouldyouwalkfivemilesjusttoseeafilm?2.Ifshe’dhadthechance,she’dratherhavelived100yearsago.如有

题目详情
英语for 和时间词ago
1.for miles 表示什么概念.和不加for 有什么区别.
I walked three miles
I walked for three miles
Would you walk five miles just to see a film?
2.
If she’d had the chance,she’d rather have lived 100 years ago.如有可能,她宁愿生活在100年以前.
If I had been Jane,I’d have walked out on him years ago.如果我是珍妮,我几年前就离开他了
这里的时间词.ago 应该换成before 他是对过去的过去一种推测啊.
▼优质解答
答案和解析
I can see for miles
我能看到几里外
I walked 3 miles
miles是walk的宾语,此处walked是及物动词
而i walked for 3 miles
for 3 miles是状语,修饰walk,walk是不及物动词,类似的还有for 3 hours,3 months等其他状语
并非所有动词都能同时作及物动词与不及物动词.而walk刚好可以,事实上两种意思基本一样.
动词具体怎么用要查字典看习惯用法与习惯搭配
-----------
第二个问题,100 years ago = before 100 years
这跟什么过去不过去的一点没关系
ago是副词,修饰100 years
before是介词后面要加宾语100 years
不能说100 years before