1. My mother has been talking about visiting the Grand Canyon ______ she first saw it in a magazine.
since - Мы используем "since", когда говорим о конкретном моменте начала в прошлом. Тут речь о том, когда она впервые увидела Гранд Каньон в журнале
2. I've always admired that artist, and I've had his painting on my wall ______ nearly ten years.
for - "For" применяется, когда мы говорим о продолжительности. В данном случае речь идет о десятилетнем периоде.
3. The kids have been playing in the garden ______ the moment they arrived from school.
since - Здесь указано время, когда дети пришли из школы, поэтому мы используем "since".
4. She's been feeling quite tired and decided to take a nap ______ about twenty minutes.
for - Опять же, мы говорим о продолжительности (в данном случае, 20 минут), поэтому нужно "for".
5. She's become a huge fan of that band ______ their concert last summer.
since - Мы говорим о времени после конкретного события (концерта прошлым летом), поэтому "since" здесь подходит.
6. He told me he hasn't eaten sushi ______ his trip to Japan three years ago.
since - Путешествие в Японию является конкретной точкой в прошлом, поэтому используется "since".
7. I've been dreaming of watching that film ______ I saw the trailer a month ago.
since - Речь идет о времени, когда был увиден трейлер, что является конкретным моментом
8. They've been discussing the new project ______ several hours, and they still haven't reached a decision.
for - Здесь речь о неопределенном времени обсуждения (несколько часов), что делает "for" наиболее подходящим.
9. Ever ______ she adopted that puppy, her life has been filled with joy and laughter.
since - Принятие щенка является точным моментом в прошлом, что требует "since".
10. The garden has been in full bloom ______ the start of spring, and it looks gorgeous.
since - Начало весны - это конкретный момент, когда сад начал цвести, поэтому "since".
11. He's been dreaming of becoming a pilot ______ he was a little boy.
since - Детство мальчика - это конкретное время в прошлом, когда он мечтал стать пилотом.
12. I've been trying to complete this puzzle ______ the weekend, but it's quite challenging.
for - Выходные - это продолжительность времени, поэтому "for".
13. She's been listening to that song non-stop ______ this morning, and it's getting a bit annoying.
since - Это утро - конкретный момент начала, когда она начала слушать песню.
14. They've been living in that house ______ over twenty years, and they love it.
for - Речь идет о продолжительности в 20 лет, что требует использования "for".
15. I've been thinking about joining the gym ______ a couple of weeks now.
for - Здесь, опять же, речь идет о продолжительности времени (несколько недель), поэтому лучше всего подходит "for".