分享

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

 外语行天下 2023-07-24 发布于福建

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。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多