作业帮 > 英语 > 作业

英语语法问题I have lost my book since one year ago这句话不对吗 since短语能和

来源:学生作业帮 编辑:拍题作业网作业帮 分类:英语作业 时间:2024/04/29 00:33:16
英语语法问题
I have lost my book since one year ago
这句话不对吗 since短语能和瞬间动词完成是连用么?
如果可以的话 怎么理解 完成时的两种用法 1)表延续动作 状态 2) 表至今的影响 have lost 表示的是短暂的动作行为 怎么延续?如果改成 My book have been lost since one year ago 应该是没错的
季节Angelar “您举得这个例子 1 I have lose my book for one year 我的书丢了一年了 和 since+一段时间ago,表示时间点,应用过去完成时 ”
这样行吗 since 加点时间不就等于for加一段时间吗!怎么用于过去完成时呢 不是表。ago之前到现在的时间吗?
之前我也认为不能 可有太多的人说行 也有说不能的 有点动摇了 到底能不能?
一.这句话确实不对.因为lose是短暂性动词,短暂性动词可用于现在完成时,表示过去发生的动作对现在造成的影响.但是短暂性动词不可和一段时间连用(即:不可和for及since引导的时间状语连用;不可用于How long引导的疑问句).如要和一段时间连用,需将短暂性动词改成与其意思相同的持续性动词或系表结构.如:
( √)1.The film has begun.
( × )2.The film has begun for 10 minutes.
( √)3.The film has been on for 10 minutes.( begin 变成be on )
( √)4.How long have you had the bike?( buy变成have )
这句话正确的表达是:My book has been lost since one year ago.或
My book has been lost for one year.
(此处用系表结构:be lost替代了短暂性动词lose)
二.对现在完成时的理解我感觉lz只记住了一种,就是表动作持续到现在.其实现在完成时有两种用法:
1.过去发生的动作一直持续到现在.(多搭配持续性动词)
He has learned English for 5 years.
2.过去发生的动作虽已结束(即:并未持续到现在),但仍对现在产生影响.
(既可搭配持续性动词,也可搭配短暂性动词)
① The cup is empey.Who has drunk the tea?
② I can’t open the door.I have lost my keys.
△ 注意:这两句的前句都强调了对现在的影响,所以后句要用现在完成时而不
用一般过去时.
三.介词for和since引导时间状语,用于完成时的用法:
1.for + 一段时间
2.since + 某个过去的时间点
+ 一般过去时的从句
+ ago短语
如:He has lived here for 10 years.
since 1990.
since he was born.
since 20 years ago.
四.此句决不可用过去完成时.过去完成时绝不等同于现在完成时的过去式.过去完成时简单地说就是“过去的过去”,即:在过去的某个时间或动作前就已完成的动作.过去完成时一定要有一个比较的对象,要么和一个过去的时间比;要么和一个过去的动作比,它更早发生.如:
1.By the end of last year we had learnt more than 2000 words.
(learn这个动作和the end of last year这个过去的时间比,前者更早发生,
所以用过去完成时)
2.The train had left when we arrived at the station.
(leave 和arrive这两个动作都发生在过去,leave更早发生,所以它用过去
完成时)
lz的问题也是我的学生在学完成时态时经常会犯的些错误,