. 91. Sarah's father has been a policeman …………20 years.
92. David has had a driving licence………… 1980.
93. He has been Prime Minister …………six months.
94. You've been on the phone …………half an hour.
95. They have lived here …………five years.
96. He has been unemployed …………April.
97. It hasn't snowed …………1993.
98. He has smoked a pipe …………20 years.
99. The pizza has been in the oven………… 10 minutes.
100. I have been waiting for you …………2 hours.
101. They haven't seen him…………….Monday.
102. We haven't met them…………….your birthday.
103. I haven't heard from them …………….they were here.
104. She has been married …………….some years.
105. I haven't talked to them…………….we last met you.
106. He hasn't won any race…………….Easter.
107. We haven't been to any party…………….three months.
108. I haven't talked to her…………….January.
109. They have been living in this house…………….many years.
110. I haven't received any letters ………I moved to this place.
điền since hoặc for