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 4 component for Primary 4 students in Singapore. We hope that our free P4 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 P4 English Oral articles
Get in touch with us on WhatsApp at 8879 7370
document.documentElement.style.setProperty('--scrollbar-offset', window.innerWidth - document.documentElement.clientWidth + 'px' );
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")}))}));