document.documentElement.classList.remove( 'no-js' );
var breeze_prefetch = {"local_url":"https:\/\/thinking-factory.com","ignore_remote_prefetch":"1","ignore_list":["wp-admin","wp-login.php"]};
https://thinking-factory.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-prefetch-links.min.js
https://thinking-factory.com/wp-includes/js/jquery/jquery.min.js
https://thinking-factory.com/wp-includes/js/jquery/jquery-migrate.min.js
document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '746962329388560');
fbq('track', 'PageView');
Skip to content
You will find on this page the list of all our articles related to the Paper 5 component for Primary 5 students in Singapore. We hope that our free P5 English oral model answers and advice will help you plan and answer the questions in a structured way and creatively in order to differentiate yourself from the crowd and score full marks.
List of our P5 English Oral articles
Get in touch with us at 8879 7370
document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );
https://thinking-factory.com/wp-content/plugins/wp-whatsapp/assets/dist/js/njt-whatsapp.js
var njt_wa_global = {"ajax_url":"https:\/\/thinking-factory.com\/wp-admin\/admin-ajax.php","nonce":"85c94a105c","defaultAvatarSVG":"<svg width=\"48px\" height=\"48px\" class=\"nta-whatsapp-default-avatar\" version=\"1.1\" id=\"Layer_1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" x=\"0px\" y=\"0px\"\n viewBox=\"0 0 512 512\" style=\"enable-background:new 0 0 512 512;\" xml:space=\"preserve\">\n <path style=\"fill:#EDEDED;\" d=\"M0,512l35.31-128C12.359,344.276,0,300.138,0,254.234C0,114.759,114.759,0,255.117,0\n S512,114.759,512,254.234S395.476,512,255.117,512c-44.138,0-86.51-14.124-124.469-35.31L0,512z\"\/>\n <path style=\"fill:#55CD6C;\" d=\"M137.71,430.786l7.945,4.414c32.662,20.303,70.621,32.662,110.345,32.662\n c115.641,0,211.862-96.221,211.862-213.628S371.641,44.138,255.117,44.138S44.138,137.71,44.138,254.234\n c0,40.607,11.476,80.331,32.662,113.876l5.297,7.945l-20.303,74.152L137.71,430.786z\"\/>\n <path style=\"fill:#FEFEFE;\" d=\"M187.145,135.945l-16.772-0.883c-5.297,0-10.593,1.766-14.124,5.297\n c-7.945,7.062-21.186,20.303-24.717,37.959c-6.179,26.483,3.531,58.262,26.483,90.041s67.09,82.979,144.772,105.048\n c24.717,7.062,44.138,2.648,60.028-7.062c12.359-7.945,20.303-20.303,22.952-33.545l2.648-12.359\n c0.883-3.531-0.883-7.945-4.414-9.71l-55.614-25.6c-3.531-1.766-7.945-0.883-10.593,2.648l-22.069,28.248\n c-1.766,1.766-4.414,2.648-7.062,1.766c-15.007-5.297-65.324-26.483-92.69-79.448c-0.883-2.648-0.883-5.297,0.883-7.062\n l21.186-23.834c1.766-2.648,2.648-6.179,1.766-8.828l-25.6-57.379C193.324,138.593,190.676,135.945,187.145,135.945\"\/>\n <\/svg>","defaultAvatarUrl":"https:\/\/thinking-factory.com\/wp-content\/plugins\/wp-whatsapp\/assets\/img\/whatsapp_logo.svg","timezone":"+08:00","i18n":{"online":"Online","offline":"Offline"},"urlSettings":{"onDesktop":"web","onMobile":"api","openInNewTab":"ON"}};
https://thinking-factory.com/wp-content/plugins/wp-whatsapp/assets/js/whatsapp-button.js
var kadenceConfig = {"screenReader":{"expand":"Child menu","expandOf":"Child menu of","collapse":"Child menu","collapseOf":"Child menu of"},"breakPoints":{"desktop":"1024","tablet":768},"scrollOffset":"0"};
https://thinking-factory.com/wp-content/themes/kadence/assets/js/navigation.min.js
https://thinking-factory.com/wp-content/plugins/breeze/assets/js/js-front-end/breeze-lazy-load.min.js
https://thinking-factory.com/wp-content/plugins/wp-smushit/app/assets/js/smush-lazy-load.min.js
window.addEventListener("DOMContentLoaded",(e=>{document.querySelectorAll('img[loading="lazy"]').forEach((e=>{e.getBoundingClientRect().top<=window.innerHeight&&(e.loading="eager")}))}));