Language Test Mastery

Unlock Your Potential in English Tests

Muhammad Afzal

I’m Muhammad Afzal, founder of Language Test Mastery. I share clear strategies and resources to help students succeed in IELTS, PTE, and other English exams with confidence.

IELTS Reading Practice .highlight { background-color:yellow; } body { font-family: ‘Lato’,’Calibri’,’Gill Sans’,’Trebuchet MS’,sans-serif; margin: 3px; line-height: 1.35; font-size: 17px; } table, th,td { text-align: left; vertical-align: middle; padding: 3px; font-size: 16px; } .wide-cell { width: 200px; /* make it wider */ height: 30px; /* make it taller */ } .tab { margin-left: 40px; /* shifts everything inside */ } .small-image { width: 450px; height: auto; } h2 { background-color:greenyellow; padding:3px; text-align:center; border-radius:20px; } h3 { background-color:none; padding:2px; text-align:center; border-radius:none; color: red; font-weight: bolder;font-size: 22px;} h4 { background-color:aquamarine; padding:2px; text-align:center; border-radius:20px; } .container { display:flex; height:80vh; } .left,.right { flex:1; overflow-y:auto; padding:10px; box-sizing:border-box; text-align:justify; } .left { border-right:2px solid #ccc; } select,input[type=”text”] { font-size:16px; border:none; border-bottom: 2px solid red; outline:none; margin-left:5px; color: blue; font-weight:bolder; border-radius:6px; text-align: center; /* centers text */ text-align-last: center; } ul { list-style-type: square; /* bullet style */ padding-left: 20px; /* space from the left */ border: solid black; } input[type=”text”] { width:175px; text-transform:uppercase; } .yellow-box { background-color:yellow; padding:5px; margin-top:20px; font-weight:bold; text-align:center; border-radius:20px; } .tab-buttons { text-align:left; margin:10px 0; } .tab-buttons button { background:green; color:white; border:none; padding:10px 20px; margin:2px; border-radius:8px; cursor:pointer; font-weight:bold; } .tab-buttons button.active { background:darkred; } .tab-content { display:none; } .tab-content.active { display:block; } .circle-number { width: 25px; height: 25px; background: green; color: white; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: bold; }
IELTS & PTE with Muhammad Afzal
AH Visa Hub, Hafizabad, 0347 6322 882

Student Information

Student Name: Father’s Name:
Passage 1 <!—- Passage 2 Passage 3 –>

Reading Passage 1

You should spend about 20 minutes on Questions 1 – 13, which are based on Reading Passage 1 below.

Palladio – Italian Architect

A new exhibition celebrates Palladio’s architecture 500 years on

A: Vicenza is a pleasant, prosperous city in the Veneto, 60km west of Venice. Its grand families settled and farmed the area from the 16th century. But its principal claim to fame is Andrea Palladio, who is such an influential architect that a neoclassical style is known as Palladian. The city is a permanent exhibition of some of his finest buildings, and as he was born – in Padua, to be precise – 500 years ago, the International Centre for the Study of Palladio’s Architecture has an excellent excuse for mounting la grande Mostra, the big show

B: The exhibition has the special advantage of being held in one of Palladio’s buildings, Palazzo Barbaran da Porto. Its bold façade is a mixture of rustication and decoration set between two rows of elegant columns. On the second floor, the pediments are alternately curved or pointed, a Palladian trademark. The harmonious proportions of the atrium at the entrance lead through to a dramatic interior of fine fireplaces and painted ceilings. Palladio’s design is simple, clear and not over-crowded. The show has been organised on the same principles, according to Howard Burns, the architectural historian who co-curated it.

C: Palladio’s father was a miller who settled in Vicenza, where the young Andrea was apprenticed to a skilled stonemason. How did a humble miller’s son become a world-renowned architect? The answer in the exhibition is that, as a young man, Palladio excelled at carving decorative stonework on columns, doorways and fireplaces. He was plainly intelligent, and lucky enough to come across a rich patron, Gian Giorgio Trissino, a landowner and scholar, who organised his education, taking him to Rome in the 1540s, where he studied the masterpieces of classical Roman and Greek architecture and the work of other influential architects of the time, such as Donato Bramante and Raphael.

D: Burns argues that social mobility was also important. Entrepreneurs, prosperous from agriculture in the Veneto, commissioned the promising local architect to design their country villas and their urban mansions. In Venice, the aristocracy was anxious to co-opt talented artists, and Palladio has given the chance to design the buildings that have made him famous – the churches of San Giorgio Maggiore and the Redentore, both easy to admire because they can be seen from the city’s historical centre across a stretch of water.

E: He tried his hand at bridges – his unbuilt version of the Rialto Bridge was decorated with the large pediment and columns of a temple – and, after a fire at the Ducal Palace, he offered an alternative design which bears an uncanny resemblance to the Banqueting House in Whitehall in London. Since it was designed by Inigo Jones, Palladio’s first foreign disciple, this is not as surprising as it sounds.

F: Jones, who visited Italy in 1614, bought a trunk full of the master’s architectural drawings; they passed through the hands of Dukes of Burlington and Devonshire before settling at the Royal Institute of British Architects in 1894. Many are now on display at Palazzo Barbaran. What they show is how Palladio drew on the buildings of ancient Rome as models. The major theme of both his rural and urban building was temple architecture, with a strong pointed pediment supported by columns and approached by wide steps.

G: Palladio’s work for rich landowners alienates unreconstructed critics on the Italian left, but among the papers in the show are designed for cheap housing in Venice. In the wider world, Palladio’s reputation has been nurtured by a text he wrote and illustrated, “Quattro Libri dell’ Architettura”. His influence spread to St Petersburg and to Charlottesville in Virginia, where Thomas Jefferson commissioned a Palladian villa he called Monticello.

H: Vicenza’s show contains detailed models of the major buildings and is leavened by portraits of Palladio’s teachers and clients by Titian, Veronese and Tintoretto; the paintings of his Venetian buildings are all by Canaletto, no less. This is an uncompromising exhibition; many of the drawings are small and faint, and there are no sideshows for children, but the impact of harmonious lines and satisfying proportions is to impart in a viewer a feeling of benevolent calm. Palladio is history’s most therapeutic architect.

I: “Palladio, 500 Anni: La Grande Mostra” is at Palazzo Barbaran da Porto, Vicenza, until January 6th 2009. The exhibition continues at the Royal Academy of Arts, London, from January 31st to April 13th, and travels afterwards to Barcelona and Madrid.

Reading Passage 1 Ends Here

Questions (Passage 1)

Questions 1-7

Do the following statements agree with the information given in Reading Passage 1?
In boxes 1-7 on your answer sheet write

TRUE: If the statement agrees with the claims of the writer
FALSE: If the statement contradicts the claims of the writer
NOT GIVEN: If it is impossible to say what the writer thinks about this

1- The building where the exhibition is staged has been newly renovated —Select— TRUE FALSE NOT GIVEN

2- Palazzo Barbaran da Porto typically represent the Palladio’s design —Select— TRUE FALSE NOT GIVEN

3- Palladio’s father worked as an architect. —Select— TRUE FALSE NOT GIVEN

4- Palladio’s family refused to pay for his architectural studies —Select— TRUE FALSE NOT GIVEN

5- Palladio’s alternative design for the Ducal Palace in Venice was based on an English building. —Select— TRUE FALSE NOT GIVEN

6- Palladio designed both wealthy and poor people. —Select— TRUE FALSE NOT GIVEN

7- The exhibition includes paintings of people by famous artists —Select— TRUE FALSE NOT GIVEN

Questions 8-13

Answer the questions below
Choose NO MORE THAN THREE WORDS from the passage for each answer.
Write your answers in boxes 8-13 on your answer sheet

8- What job was Palladio training for before he became an architect?

9- Who arranged Palladio’s architectural studies?

10- Who was the first non-Italian architect influenced by Palladio?

11- What type of Ancient Roman buildings most heavily influenced Palladio’s work?

12- What did Palladio write that strengthened his reputation?

13- In the writer’s opinion, what feeling will visitors to the exhibition experience?

Questions for Passage 1 End Here

Reading Passage 2

You should spend about 20 minutes on Questions 14 – 26, which are based on Reading Passage 2 below.

Reading Passage 2 Ends Here

Questions (Passage 2)

Questions for Passage 2 End Here

Reading Passage 3

Reading Passage 3 Ends Here

Questions (Passage 3)

Questions for Passage 3 End Here
function openTab(tabId,btn){ document.querySelectorAll(‘.tab-content’).forEach(t=>t.classList.remove(‘active’)); document.querySelectorAll(‘.tab-buttons button’).forEach(b=>b.classList.remove(‘active’)); document.getElementById(tabId).classList.add(‘active’); btn.classList.add(‘active’); } Download Your Result Report in PDF https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.25/jspdf.plugin.autotable.min.js https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.25/jspdf.plugin.autotable.min.js async function exportAnswersToPDF() { const { jsPDF } = window.jspdf; const doc = new jsPDF(); // ✅ Get student info from input fields const student = document.getElementById(“studentName”)?.value.trim() || “Not Provided”; const father = document.getElementById(“fatherName”)?.value.trim() || “Not Provided”; // ✅ Correct answers (strings OR arrays for multi-answer/synonyms) const correctAnswers = [ “NOT GIVEN”, “TRUE”, “FALSE”, “NOT GIVEN”, “FALSE”, “TRUE”, “TRUE”, “Stonemason”, “Gian Giorgio Trissino”, “Inigo Jones”, “Temple”, “Quattro Libri dell’ Architettura”, “benevolent calm” ]; let answersTable = []; let score = 0; // ✅ Collect answers for (let i = 1; i a.trim().toUpperCase()).sort().join(” / “) : correct; if (answer === “”) answer = “—”; // ✅ Scoring logic if (answer !== “—”) { if (Array.isArray(correct)) { let normalizedStudent = answer.toLowerCase().replace(/\s+/g, ”); let normalizedOptions = correct.map(opt => opt.toLowerCase().replace(/\s+/g, ”)); if (normalizedOptions.includes(normalizedStudent)) score++; } else { if ( answer.toLowerCase().replace(/\s+/g, ”) === correct.toLowerCase().replace(/\s+/g, ”) ) { score++; } } } answersTable.push([`Q${i}`, answer, correctDisplay]); } // ✅ Header Info doc.setFontSize(16); doc.text(`IELTS Reading Answer Report`, 14, 15); doc.setFontSize(12); doc.text(`Student Name: ${student}`, 14, 25); doc.text(`Father’s Name: ${father}`, 14, 32); doc.text(`Score: ${score}/40`, 14, 39); doc.line(10, 42, 200, 42); // divider line // ✅ Table with answers doc.autoTable({ head: [[‘Question’, ‘Your Answer’, ‘Correct Answer’]], body: answersTable, startY: 50, didParseCell: function (data) { if (data.section === ‘body’) { const row = data.row.raw; const studentAns = row[1].trim(); const correctAns = row[2].trim(); // Q# bold black if (data.column.index === 0) { data.cell.styles.textColor = [0, 0, 0]; data.cell.styles.fontStyle = ‘bold’; } // Check correctness let isCorrect = false; if (studentAns !== “—”) { const correctOriginal = correctAnswers[data.row.index]; if (Array.isArray(correctOriginal)) { let normalizedStudent = studentAns.toLowerCase().replace(/\s+/g, ”); let normalizedOptions = correctOriginal.map(opt => opt.toLowerCase().replace(/\s+/g, ”)); isCorrect = normalizedOptions.includes(normalizedStudent); } else { isCorrect = studentAns.toLowerCase().replace(/\s+/g, ”) === correctOriginal.toLowerCase().replace(/\s+/g, ”); } } // Student answer color if (data.column.index === 1) { if (isCorrect) { data.cell.styles.textColor = [0, 128, 0]; // green data.cell.styles.fontStyle = ‘bold’; } else { data.cell.styles.textColor = [200, 0, 0]; // red data.cell.styles.fontStyle = ‘bold’; } } // Correct answer color if (data.column.index === 2) { data.cell.styles.textColor = [0, 128, 0]; data.cell.styles.fontStyle = ‘bold’; } } } }); // ✅ Save PDF with student name doc.save(`${student || “student”}_IELTS_Answers.pdf`); } document.addEventListener(“mouseup”, function () { const sel = window.getSelection(); if (!sel.rangeCount || sel.toString().trim() === “”) return; let selectedText = sel.toString(); // Clean up leading/trailing spaces const cleanText = selectedText.trim(); // Only allow one word (no spaces inside) if (cleanText.split(/\s+/).length > 1) { sel.removeAllRanges(); return; } const range = sel.getRangeAt(0); // If clicked word is already highlighted → remove highlight if (range.startContainer.parentNode.classList.contains(“highlight”)) { const parent = range.startContainer.parentNode; const textNode = document.createTextNode(” ” + parent.textContent + ” “); parent.replaceWith(textNode); sel.removeAllRanges(); return; } // Create span wrapper const span = document.createElement(“span”); span.className = “highlight”; span.textContent = cleanText; // Replace selection but keep spaces range.deleteContents(); range.insertNode(document.createTextNode(” “)); range.insertNode(span); range.insertNode(document.createTextNode(” “)); sel.removeAllRanges(); }); // JavaScript: Prevent selection across both columns document.addEventListener(“selectionchange”, function () { let sel = window.getSelection(); if (!sel.rangeCount) return; let range = sel.getRangeAt(0); let left = document.querySelector(“.left”); let right = document.querySelector(“.right”); // If selection starts in left and ends in right (or vice versa), cancel it if ( (left.contains(range.startContainer) && right.contains(range.endContainer)) || (right.contains(range.startContainer) && left.contains(range.endContainer)) ) { sel.removeAllRanges(); } }); // Extra: Trap Ctrl+A so it only selects inside the active column document.addEventListener(“keydown”, function (e) { if (e.ctrlKey && e.key === “a”) { e.preventDefault(); let active = document.activeElement; if (active.classList.contains(“column”)) { let range = document.createRange(); range.selectNodeContents(active); let sel = window.getSelection(); sel.removeAllRanges(); sel.addRange(range); } } });
Posted in

Leave a comment