Eagle has been flying in the sky . . . . . last week.
A. since
B. for
C. over
D. before
Answer: Option B
Solution(By Examveda Team)
The sentence indicates an action that started in the past and continues into the present (present perfect tense). In this context, "for" is the correct choice to indicate the duration of time during which the eagle has been flying. "Since" is used to pinpoint a specific point in time when an action started, and it doesn't convey the duration. "Over" and "before" are not appropriate in this context.Therefore, the correct sentence is: "Eagle has been flying in the sky for last week."
Join The Discussion
Comments ( 6 )
Related Questions on Grammar
Since
As there is last week is a point of time,
Point of time may be a min, second, day, or whole week...
It would be 'for' if it was 'one week' instead of 'last week'.
Here, correct answer is since
since is used for the point of time while for is used for the period of time
Since last week
For
For
Why we can not use "for" here??