Please use the attached file and create 15 conversation questions for B2+ Cambridge speaking practice exam using the similar vocabulary words in list in attached file, please remember that the questions must be logical and not funny.

Reading File
Reading File
Browsing Directory

/tmp/workspace

Browsing Directory

~/attachments/1a4e0deb-acdd-4364-9195-e78bbb6703ca

Searching the Web

Cambridge B2 First speaking discussion questions vocabulary practice

Running Command

python -c "from pypdf import PdfReader; p='/tmp/workspace/attachments/1a4e0deb-acdd-4364-9195-e78bbb6703ca/DOC-20261025-WA0014.pdf'; r=PdfReader(p); print('PAGES',len(r.pages)); [print('---PAGE',i+1,'---\n'+(page.extract_text() or '')) for i,page in enumerate(r.pages)]"

B2+ Cambridge Speaking Practice: Conversation Questions

Try to use the vocabulary word in bold naturally in each answer. Give reasons and examples, and respond to your partner’s ideas.
  1. Do you think people sometimes sound haughty when they are confident? How can we tell the difference?
  2. On which occasions is it appropriate to behave in a solemn way, and why?
  3. Can a meek person be an effective leader? Explain your opinion.
  4. Would you prefer to spend a holiday in an opulent hotel or in a simple, comfortable place? Why?
  5. What can governments and local communities do to improve life in impoverished areas?
  6. Why do some people become insolent towards teachers, managers, or other people in authority? How should this behaviour be handled?
  7. What types of online behaviour can be incautious, and what consequences can it have?
  8. Have you ever made an impetuous decision? Was it a good decision in the end?
  9. Is it unfair to describe someone as indolent if they prefer a quiet lifestyle? Why or why not?
  10. How can an egotistical person affect a team project or a friendship?
  11. Which modern habits do you think are most detrimental to young people’s concentration or relationships?
  12. When dealing with environmental problems, is a pragmatic solution better than an ideal one? Why?
  13. Why might a person choose to live in a desolate area rather than in a busy city?
  14. Do you think an intrepid attitude is necessary for travelling, starting a new job, or moving abroad? Give examples.
  15. What makes a city attractive despite being very populous? Consider housing, transport, culture, and work opportunities.

Create a printable PDF for Cambridge speaking practice

Reading File
Browsing Directory

/tmp/workspace

Running Command

mkdir -p "/tmp/workspace/cambridge-speaking-practice/src" "/tmp/workspace/cambridge-speaking-practice/output" && python - <<'PY' from reportlab.lib.pagesizes import A4 from reportlab.lib import colors from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.enums import TA_CENTER from reportlab.lib.units import mm from reportlab.platypus import SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, PageBreak, KeepTogether from reportlab.pdfbase.ttfonts import TTFont from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.pdfmetrics import stringWidth from reportlab.lib.colors import HexColor from reportlab.pdfbase.pdfmetrics import registerFontFamily from reportlab.pdfbase.ttfonts import TTFont from pathlib import Path out = Path('/tmp/workspace/cambridge-speaking-practice/output/Cambridge_B2_Plus_Speaking_Practice.pdf') questions = [ ('Haughty', 'Do you think people sometimes sound haughty when they are confident? How can we tell the difference?'), ('Solemn', 'On which occasions is it appropriate to behave in a solemn way, and why?'), ('Meek', 'Can a meek person be an effective leader? Explain your opinion.'), ('Opulent', 'Would you prefer to spend a holiday in an opulent hotel or in a simple, comfortable place? Why?'), ('Impoverished', 'What can governments and local communities do to improve life in impoverished areas?'), ('Insolent', 'Why do some people become insolent towards teachers, managers, or other people in authority? How should this behaviour be handled?'), ('Incautious', 'What types of online behaviour can be incautious, and what consequences can it have?'), ('Impetuous', 'Have you ever made an impetuous decision? Was it a good decision in the end?'), ('Indolent', 'Is it unfair to describe someone as indolent if they prefer a quiet lifestyle? Why or why not?'), ('Egotistical', 'How can an egotistical person affect a team project or a friendship?'), ('Detrimental', 'Which modern habits do you think are most detrimental to young people\'s concentration or relationships?'), ('Pragmatic', 'When dealing with environmental problems, is a pragmatic solution better than an ideal one? Why?'), ('Desolate', 'Why might a person choose to live in a desolate area rather than in a busy city?'), ('Intrepid', 'Do you think an intrepid attitude is necessary for travelling, starting a new job, or moving abroad? Give examples.'), ('Populous', 'What makes a city attractive despite being very populous? Consider housing, transport, culture, and work opportunities.') ] # Fonts font_regular = 'Helvetica' font_bold = 'Helvetica-Bold' page_w, page_h = A4 left = right = 17*mm bottom = 15*mm def header_footer(canvas, doc): canvas.saveState() canvas.setStrokeColor(HexColor('#244A68')) canvas.setLineWidth(0.8) canvas.line(left, page_h - 14*mm, page_w - right, page_h - 14*mm) canvas.setFont(font_regular, 8.5) canvas.setFillColor(HexColor('#52616B')) canvas.drawString(left, 9*mm, 'Cambridge B2+ Speaking Practice') canvas.drawRightString(page_w-right, 9*mm, f'Page {doc.page}') canvas.restoreState() styles = getSampleStyleSheet() styles.add(ParagraphStyle(name='TitleCustom', parent=styles['Title'], fontName=font_bold, fontSize=21, leading=25, textColor=HexColor('#18364E'), alignment=TA_CENTER, spaceAfter=4*mm)) styles.add(ParagraphStyle(name='SubTitleCustom', parent=styles['Normal'], fontName=font_regular, fontSize=10.5, leading=14, textColor=HexColor('#405462'), alignment=TA_CENTER, spaceAfter=7*mm)) styles.add(ParagraphStyle(name='SectionCustom', parent=styles['Heading2'], fontName=font_bold, fontSize=12, leading=15, textColor=HexColor('#18364E'), spaceBefore=3*mm, spaceAfter=2*mm)) styles.add(ParagraphStyle(name='BodyCustom', parent=styles['BodyText'], fontName=font_regular, fontSize=10, leading=13.5, textColor=HexColor('#202C33'))) styles.add(ParagraphStyle(name='SmallCustom', parent=styles['BodyText'], fontName=font_regular, fontSize=8.7, leading=11.5, textColor=HexColor('#405462'))) styles.add(ParagraphStyle(name='QuestionCustom', parent=styles['BodyText'], fontName=font_regular, fontSize=10.1, leading=13.3, textColor=HexColor('#202C33'))) story=[] story.append(Spacer(1, 8*mm)) story.append(Paragraph('Cambridge B2+ Speaking Practice', styles['TitleCustom'])) story.append(Paragraph('Conversation questions using advanced vocabulary', styles['SubTitleCustom'])) info = [[Paragraph('<b>How to practise</b>', styles['SectionCustom'])], [Paragraph('Work with a partner. Take turns to ask and answer each question. Give reasons, examples and follow-up comments. Aim to use the highlighted vocabulary item naturally in your answer.', styles['BodyCustom'])]] t = Table(info, colWidths=[page_w-left-right]) t.setStyle(TableStyle([ ('BACKGROUND',(0,0),(-1,0),HexColor('#EAF2F7')), ('BOX',(0,0),(-1,-1),0.75,HexColor('#AABFCE')), ('LINEBELOW',(0,0),(-1,0),0.5,HexColor('#AABFCE')), ('LEFTPADDING',(0,0),(-1,-1),5*mm),('RIGHTPADDING',(0,0),(-1,-1),5*mm), ('TOPPADDING',(0,0),(-1,0),2.5*mm),('BOTTOMPADDING',(0,0),(-1,0),2*mm), ('TOPPADDING',(0,1),(-1,-1),3.5*mm),('BOTTOMPADDING',(0,1),(-1,-1),3.5*mm), ])) story += [t, Spacer(1, 6*mm)] for i, (word, q) in enumerate(questions, 1): question_html = q.replace(word, f'<b>{word}</b>') number = Paragraph(f'<b>{i}</b>', ParagraphStyle('num', parent=styles['BodyCustom'], alignment=TA_CENTER, fontName=font_bold, fontSize=10.5, leading=13, textColor=HexColor('#FFFFFF'))) content = Paragraph(question_html, styles['QuestionCustom']) row = Table([[number, content]], colWidths=[10*mm, page_w-left-right-10*mm]) row.setStyle(TableStyle([ ('BACKGROUND',(0,0),(0,0),HexColor('#2E6B8A')), ('VALIGN',(0,0),(-1,-1),'MIDDLE'), ('BOX',(0,0),(-1,-1),0.5,HexColor('#C5D3DC')), ('BACKGROUND',(1,0),(1,0),HexColor('#FAFCFD')), ('LEFTPADDING',(0,0),(0,0),1*mm),('RIGHTPADDING',(0,0),(0,0),1*mm), ('TOPPADDING',(0,0),(-1,-1),3.2*mm),('BOTTOMPADDING',(0,0),(-1,-1),3.2*mm), ('LEFTPADDING',(1,0),(1,0),4*mm),('RIGHTPADDING',(1,0),(1,0),4*mm), ])) story.append(KeepTogether([row, Spacer(1, 3.1*mm)])) story.append(Spacer(1, 2*mm)) story.append(Paragraph('<b>Useful follow-up prompts:</b> Why do you think that? Can you give an example? Do you agree? What might be an alternative view?', styles['SmallCustom'])) doc=SimpleDocTemplate(str(out), pagesize=A4, leftMargin=left, rightMargin=right, topMargin=20*mm, bottomMargin=17*mm, title='Cambridge B2+ Speaking Practice') doc.build(story, onFirstPage=header_footer, onLaterPages=header_footer) print(out) PY python - <<'PY' from pypdf import PdfReader p='/tmp/workspace/cambridge-speaking-practice/output/Cambridge_B2_Plus_Speaking_Practice.pdf' r=PdfReader(p) print('pages:',len(r.pages)) for i,page in enumerate(r.pages): text=page.extract_text() or '' print(i+1, len(text), text[:120].replace('\n',' | ')) PY

Your printable two-page PDF is ready:

Cambridge B2 Plus Speaking Practice

PDF Document · PDF

This is a shared conversation. Sign in to Orris to start your own chat.