问大家两个关于since和for的选择题

问题描述:

问大家两个关于since和for的选择题
My uncle has been living here for twenty years.用since把后三个单词改写成4个单词
Marcia skated_____in last year's marathon
A.for an hour B since one hour ago
应该选什么?为什么选它?为什么不选另一个?

My uncle has been living here since twenty years ago.
Marcia skated_____in last year's marathon
A. 玛西亚在去年的马拉松上滑了一个小时的冰.
不应选B,因为b意思是“自从一个小时前开始,一直持续到现在”,和句子的过去式及过去时间状语不一致.