打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
since,for 和 ago 的用法区别习题(答案及解析)

Since 和 for 都可用于完成时,而 ago 只能用于过去时,其中 since 后面连接的是一个时间点,可以是一个具体的年月日或事件,而 for 后面连接的是一个时间段,不一定是确定的时间,但必须是一段时间。

从词性和连接时间来看,since 可以是介词、连词或副词,而 for 只是介词,ago 是副词,因此答题的关键是从时态和词性出发。
一、用 since,for 或 ago 完成下列的句子
1、Claire is in Poland now. She has been there _____ two weeks.
2、Claire has been in Poland _____ May and she is still there.
3、Claire went to Poland two weeks _____.
4、Matthew is studying in his room. He has been studying _____ 8 am.
5、Matthew has been studying in his room _____ five hours.
6、Matthew went to his room to study five hours _____.
7、I know Charlie. We got acquainted fifteen years _____.
8、I have known Charlie _____ fifteen years and he is my best friend.
9、Charlie is my best friend. We have known each other _____ we were ten.
10、I read this book a week _____.
11、This book is fascinating. I have been reading it _____ a week now.
12、This book is fascinating. I have been reading it _____ last week.
13、I haven’t spoken to Kate _____ 2020.
14、I spoke to Kate two years _____.
15、I haven’t spoken to Kate _____ ages and I miss her.
二、答案及解析
1、for
解析:与现在完成时连用时,for 接的是一个时间段,since 接的是一个时间点或事件,所以选 for。
2、since
解析:同题1。
3、ago
解析:该句为一般过去时,所以排除 since;for 连接时间时,置于时间的前面,所以排除 for,所以选 ago;在英语中,ago 只与动词简单过去时连用,置于时间后面,所以遇到一般过去时的第一反应是 ago。
4、since
解析:8 am 是时间点,且该句是现在完成时,所以只选 since。
5、for
解析:five hours 是时间段,所以只选 for。
6、ago
解析:同题3。
7、ago
解析:同题3。
8、for
解析:同题1。
9、since
解析:同题1,其中 we were ten 是一个事件。
10、ago
解析:同题3。
11、for
解析:同题1。
12、since
解析:last week 是一个时间点,而 the last week 是一个时间段,所以只选 since。
13、since
解析:同题1,其中2020是一个时间点。
14、ago
解析:同题3。
15、for
解析:ages 意为“很长时间”,属于一个时间段,所以选 for。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
现在完成时专项练习
英语时态总结及习题(最全)
动词时态第二讲来啦!试题解析 练习精选~~
初中英语 | 现在完成时中你会踩的坑
Have been to, have gone to与have been in的用法区别
现在完成时练习题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服