为你解答.
-When did you buy the bike?
-I have ( C.had) this bike for 5 years, but it still works well.
解释:要填能够延续的动词.bought(买)不能.
-Hurry up! They play (C.has been on) for 10 minutes .
解释:只有be on能够延续.
-She (A.has learned) English for 6 years.
解释:还是延续性的问题.
Although this village isn‘t big,all the other villages I (B.have visited) so far are smaller.
解释:完成时,表示“参观过的”.
This is the most beautiful moutain I have (A.ever) seen.
解释:ever表示“曾经做过”.
He has (B.never) been to shanghai,has he?
解释:因为疑问句部分是肯定,因此这里要填否定词.
I"ve never been seen such a fine picture (B.before).
解释:before, 副词作时间状语“以前”.
So far,many countries (has improved) their environment.
His grandfather died two years ago.(同义句)
=His grandfather (has been dead) for two years.
My sister came here five years ago.(同义句)
=My sister (has been) here (since) ten years ago.
The film began 15 minutes ago.(同义句)
=The film (has been on) for 15 minutes.
=It (is) 15 minutes (since) the film (began).