I would like to put a few questions more to you because I do not understand some things about some sentences I've posted...
2) Ian................. in Scotland for ten years. Now he lives in London.
lived-has lived- has been living
I chose has lived because it's what is called a duration form but since the action of living is over without specifying when, I think the present perfect simple is the most suitable tense to use here. Cambridge says that only lived is correct. Ian lives in London, his living in Scotland is in the past, "lived" is correct.
4) It's late. It's time...............home.
we go- we went-we should go
I chose we go because the sentence is constructed with the present tense, but Cambridge says that we went is the correct one. "We went" is the natural response.
6) I'm sure you'll have no..............the exam.
difficulty to pass- difficulties to pass- difficultis passing - difficulty passing
I thought difficulty to pass was correct, then I checked the answer out and it says that the correct one is difficulty passing. Could you tell me why? "difficulty passing is the most natural response.
In 2, if the sentence had had the present perfect progressive it would have meant that Ian is still living in Scotland, but since we have the present perfect simple it should mean that he does not live there anymore. Now, why is the present perfect wrong and why the simple past is the one more suitable?
In 4, why to write a past simple if the sentence is formed with a present simple at the beginning? What's the grammatical rule on the basis of which we have to use the simple past in this case even though the tenses coming before are all present?
In 6, just a simple question: is the expression "to have (no) difficulty= always followed by a verb put at the -ing form? Is there a grammatical rule about that?
Thank you very much for you explanation.